Python中的日期时间模块怎么使用
更新时间:2023-11-30Python的日期时间模块简介
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 模块提供了强大的日期时间处理功能,可以解析、格式化日期时间字符串,以及进行日期时间计算。在实际开发中,我们会经常使用到该模块来处理各种日期时间相关的需求。