当前位置: 移动技术网 > IT编程>脚本编程>Python > python中关于获取日期的一些方法(仅供个人查看使用)

python中关于获取日期的一些方法(仅供个人查看使用)

2020年07月16日  | 移动技术网IT编程  | 我要评论
python中关于获取日期的一些方法(仅供个人查看使用)1.获取昨天的日期2.获取某个时间段内所有的日期3.获取某个月份内所有的日期1.获取昨天的日期from datetime import datetime, timedeltayesterday = datetime.today() + timedelta(-1)last_date = yesterday.strftime('%Y%m%d')# 显示格式为 202006062.获取某个时间段内所有的日期import datetimeda

1.获取昨天的日期

from datetime import datetime, timedelta
yesterday = datetime.today() + timedelta(-1)
last_date = yesterday.strftime('%Y%m%d')	# 显示格式为 20200606

2.获取某个时间段内所有的日期

import datetime
date_list = []
begin_date = datetime.datetime.strptime(begin_date, "%Y%m%d")
end_date = datetime.datetime.strptime(end_date, "%Y%m%d")
while begin_date <= end_date:
    date_str = begin_date.strftime("%Y%m%d")
    date_list.append(date_str)
    begin_date += datetime.timedelta(days=1)

3.获取某个月份内所有的日期

import calendar
year = '2020'
month = '3'
date_list = []		#date_list 存储该月所有日期
for i in range(calendar.monthrange(int(year), int(month))[1]+1)[1:]:
    date_list.append(year + month.zfill(2) + str(i).zfill(2))

4.获取两个月份之间的所有月份

start_date = '202001'
end_date = '202203'

res_list = []
while start_date <= end_date:
    res_list.append(start_date)
    start_date = start_date[:4] + str(int(start_date[4:]) + 1).zfill(2)
    if start_date[4:] == '13':
        start_date = str(int(start_date[:4]) +1) + '01'

以上均为个人查找整理,若有其他更好的方法,欢迎大家在评论区写出,共同进步。

本文地址:https://blog.csdn.net/weixin_44463454/article/details/107360641

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网