📅  最后修改于: 2023-12-03 15:34:12.527000             🧑  作者: Mango
在 Python 中,我们可以使用 datetime
模块来操作日期时间。使用 datetime.datetime
类可以表示一个日期和时间的对象。本地日期时间指的是计算机所在时区的日期和时间信息。
我们可以使用 datetime.datetime.now()
函数来获取当前的本地日期时间对象。
import datetime
# 获取当前的本地日期时间对象
now = datetime.datetime.now()
print(now)
输出结果如下:
2022-05-12 16:40:01.569038
我们可以使用 strftime()
函数将日期时间对象转换为指定格式的字符串。格式化字符串的语法与 POSIX 中所定义的 strftime() 函数相同。下面是一些常用的格式化选项:
|格式选项|说明| | :------------|:-----------| | %Y | 四位数的年份 | | %m | 两位数的月份 | | %d | 两位数的日期 | | %H | 24 小时制的小时数 | | %M | 分钟数 | | %S | 秒数 | | %f | 微秒数 | | %a | 简写的星期几名称 | | %A | 完整的星期几名称 | | %b | 简写的月份名称 | | %B | 完整的月份名称 |
import datetime
# 获取当前的本地日期时间对象
now = datetime.datetime.now()
# 格式化日期时间
print(now.strftime("%Y-%m-%d %H:%M:%S"))
print(now.strftime("%Y年%m月%d日 %A"))
输出结果如下:
2022-05-12 16:40:01
2022年05月12日 Thursday
我们可以使用 strptime()
函数将字符串转换为日期时间对象。
import datetime
# 解析日期时间字符串
dt_str = "2022-05-12 16:40:01"
dt_obj = datetime.datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")
# 打印日期时间对象
print(dt_obj)
输出结果如下:
2022-05-12 16:40:01
以上是本地日期时间的基本操作方法。在实际开发中,我们也可以通过第三方模块 pytz 来处理时区相关的问题。