c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python中的日期时间模块怎么使用

更新时间:2023-11-30

Python的日期时间模块简介

Python的日期时间模块 datetime 是用于处理日期和时间的模块,可以解析、格式化日期时间字符串,并可以进行各种日期时间计算。datetime 模块中包含了多个类,最常用的是 datetime 类,该类对应的日期时间格式为 yyyy-mm-dd hh:mm:ss。

import datetime

# 获取当前日期时间
now = datetime.datetime.now()
print(now)

日期时间格式化

datetime 模块中的strftime函数可以将日期时间对象格式化成指定格式的字符串,具体格式化字符串如下(常用的):

  • %Y 4位数的年份
  • %m 月份(01-12)
  • %d 日期(01-31)
  • %H 小时(00-23)
  • %M 分钟(00-59)
  • %S 秒(00-59)
import datetime

now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S"))

日期时间计算

datetime 模块中的 timedelta 类可以计算日期时间之间的差值,例如计算两个日期相差的天数。

import datetime

now = datetime.datetime.now()
next_month = now + datetime.timedelta(days=30)
print(next_month.strftime("%Y-%m-%d %H:%M:%S"))

diff = next_month - now
print(diff.days)

总结

Python中的 datetime 模块提供了强大的日期时间处理功能,可以解析、格式化日期时间字符串,以及进行日期时间计算。在实际开发中,我们会经常使用到该模块来处理各种日期时间相关的需求。