📜  datetime pypi (1)

📅  最后修改于: 2023-12-03 15:00:21.344000             🧑  作者: Mango

使用 Python 中的 DateTime

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 的最佳实践。