欢迎访问宙启技术站
智能推送

Python中的时间处理函数及其操作

发布时间:2023-06-21 10:19:17

Python中内置的datetime模块提供了许多时间处理函数和操作。以下是一些常用的时间处理函数和操作:

1. 获取当前时间:

import datetime
now = datetime.datetime.now()

2. 创建指定时间:

dt = datetime.datetime(2021, 7, 7, 20, 30, 15)

3. 计算时间差:

delta = datetime.datetime.now() - dt
print(delta)

4. 格式化时间:

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

5. 时间戳转换:

timestamp = 1625648715
dt = datetime.datetime.fromtimestamp(timestamp)

6. 计算两个时间之间的天数:

delta = datetime.datetime(2021, 7, 7) - datetime.datetime(2021, 6, 1)
print(delta.days)

7. 时间计算:

dt = datetime.datetime.now()
duration = datetime.timedelta(days=5, hours=2)
new_dt = dt + duration

8. 计算某个月份的天数:

import calendar
days = calendar.monthrange(2021, 7)[1]
print(days)

9. 时间比较:

dt1 = datetime.datetime(2021, 7, 7, 20, 30, 15)
dt2 = datetime.datetime(2021, 7, 7, 20, 30, 30)
print(dt1 < dt2)

以上是一些常用的时间处理函数和操作,有助于我们更轻松地进行时间相关的处理和计算。