Python获取日期datetime模块及加一天减一天操作

  • Post author:
  • Post category:python




Python获取日期datetime模块及加一天减一天操作


获取当前日期

import datetime
today=datetime.date.today().strftime('%Y-%m-%d')
print(today)
#打印结果:2020-04-02

值得注意的是获取到日期数据后的格式转换,即strftime(‘%Y-%m-%d’),意思是输出格式为年月日,Y代表年,m代表月,d代表日。H代表小时,M代表分钟,S代表秒,注意大小写即可。接下来获取当前系统时间。


获取当前时间

today=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') #输出当前时间
print(today)
#打印结果:2020-04-02 21:39:17

单独输出年或月或小时也可以,对应删除修改即可。


获取日期加一天/减一天(几天)

today_add_1=(datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d")
today_reduce_1=(datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d")
today_add_3=(datetime.datetime.now()+datetime.timedelta(days=3)).strftime("%Y-%m-%d %H:%M:%S")
print(today_add_1)
print(today_reduce_1)
print(today_add_3)
#打印结果:2020-04-03
#打印结果:2020-04-01
#打印结果:2020-04-05 21:45:34

也可以减或加小时数分钟数,只要对应的days参数,改为hours或minutes就好。

today_now=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
today_add_2hours=(datetime.datetime.now()+datetime.timedelta(hours=2)).strftime("%Y-%m-%d %H:%M:%S")
print(today_now)
print(today_add_2hours)
#打印结果:2020-04-02 21:49:45
#打印结果:2020-04-02 23:49:45



版权声明:本文为huazn612原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。