📅  最后修改于: 2023-12-03 15:00:21.344000             🧑  作者: Mango
Python 中的 DateTime 模块提供了一套强大、灵活的工具,可以处理日期和时间。本文将介绍如何使用这些工具,以及一些关于其使用的最佳实践。
DateTime 在 Python 中已默认安装,无需再次安装。
要使用 DateTime 模块,需要先引入它:
import datetime
要获取当前日期和时间,可以使用 datetime.datetime.now()
函数:
now = datetime.datetime.now()
print(now)
输出:
2022-05-19 19:30:50.874245
使用 datetime.timestamp()
函数可以将日期时间对象转换为时间戳:
now = datetime.datetime.now()
timestamp = datetime.timestamp(now)
print(timestamp)
输出:
1650930190.874245
使用 datetime.strptime()
函数可以将字符串转换为日期时间对象:
date_string = "2022-05-19 19:30:50.874245"
date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S.%f")
print(date_object)
输出:
2022-05-19 19:30:50.874245
使用 datetime.strftime()
函数可以将日期时间对象转换为字符串:
now = datetime.datetime.now()
date_string = now.strftime("%Y-%m-%d %H:%M:%S.%f")
print(date_string)
输出:
2022-05-19 19:30:50.874245
要计算日期时间差,可以使用 datetime.timedelta()
函数:
date1 = datetime.datetime(2020, 5, 1)
date2 = datetime.datetime(2021, 5, 1)
delta = date2 - date1
print(delta)
输出:
365 days, 0:00:00
DateTime 模块还有很多其他用法,包括日期格式化、日期时间加减、日期时间比较等等。
详细文档请参考 Python 官方文档。
DateTime 是 Python 中处理日期和时间的重要模块。本文介绍了如何使用 DateTime 模块获取当前日期和时间,将字符串转换为日期时间对象,将日期时间对象转换为字符串,计算日期时间差等等。同时,也推荐在编写代码时遵循一些 DateTime 的最佳实践。