2023年8月30日 星期三

[Python] 获取当天日期、前一天日期、前半个月

import datetime

獲取当前时间
now_time = datetime.datetime.now()
print("now time: ",now_time)

獲取前一天时间
end_time = now_time + datetime.timedelta(days = -1)

前一天时间只保留 年-月-日
enddate = end_time.strftime('%Y-%m-%d') #格式化输出
print("end date: ",enddate)

獲取前 15 天时间
start_time = now_time + datetime.timedelta(days = -15)

前 15 天时间只保留 年-月-日 startdate = start_time.strftime('%Y-%m-%d') #格式化输出
print("start date: ",startdate)

首先使用 datetime.datetime.now() 获取当前时间,然后使用 datetime.timedelta(days=1) 创建一个时间差对象,表示 1 天的时间差。将当前时间减去这个时间差对象即可得到前一天的时间。最后使用 strftime() 方法将日期格式化为字符串 "%Y-%m-%d",以便输出。

注意,这里的输出日期格式为 "%Y-%m-%d",其中 %Y 表示年份,%m 表示月份,%d 表示日期。如果需要其他格式,可以修改字符串参数。

沒有留言:

張貼留言