datatime库计算当前时间||其他时间运算

python之datatime模块计算当前时间的其他时间相关运算

1、计算当前时间

import datetime

print(datetime.datetime.now())
# 2022-07-25 19:52:27.479555

# 格式化时间
print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
# 2022-07-25 19:52:27

2、计算当前时间的前一天/后一天

import datetime

# 当前时间
print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
# 2022-07-25 19:57:51

# 当前时间的后一天
print((datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S"))
# 2022-07-26 19:57:51

# 当前时间的前一天
print((datetime.datetime.now() - datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S"))
# 2022-07-24 19:57:51

3、计算当前时间的前一小时/后一小时

4、计算当前时间的前一分钟/后一分钟

5、计算当前时间的前一秒/后一秒

6、计算两个时间不同天数的时间差

7、获取所在当月的日期

8、获取所在当前月份

9、获取所在当前年份

10、获取当前时间的三天前的此时

11、获取当前时间三天n分n秒前的时间

12、获取当前时间的昨天/明天日期

13、获取当前时间的本周第一天和本周最后一天

14、获取当前时间的上周第一天和上周最后一天

15、获取当前时间的本月第一天和本月最后一天

16、获取当前时间的上月的第一天和上月的最后一天

17、获取某一日期是星期几

拓展:

  • datetime类型时间(datetime)

  • 字符串类型时间(str)

  • 时间戳类型时间(float)

  • 时间元祖类型时间(time.struct_time)相互转换

Last updated