日期和时间

阅读量: 121 编辑

Python 提供了一个内置的日期和时间模块,称为 datetime 模块,用于处理日期、时间和时间间隔。

此模块提供了各种类和函数,用于执行日期和时间操作。

一、datetime

datetime 类表示一个日期和时间的组合。

它有 yearmonthdayhourminutesecondmicrosecond 属性,可用于创建和操作日期时间对象。

from datetime import datetime

current_time = datetime.now()
print(current_time)

二、date

date 类表示一个日期,包括 yearmonthday 属性。

from datetime import date

today = date.today()
print(today)

三、time

time 类表示一个时间,包括 hourminutesecondmicrosecond 属性。

from datetime import time

current_time = time(14, 30, 0)
print(current_time)

四、时间戳(Timestamp)

时间戳表示从某一时间(通常为1970年1月1日)到指定时间之间的秒数。

import time

timestamp = time.time()
print(timestamp)

五、日期和时间格式化

使用 strftime() 方法可以将日期时间对象格式化为字符串,或使用 strptime() 方法将字符串解析为日期时间对象。

formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
parsed_time = datetime.strptime("2023-05-05", "%Y-%m-%d")

六、时间间隔(Timedelta)

timedelta 表示两个日期或时间之间的差值。

from datetime import timedelta

one_day = timedelta(days=1)
tomorrow = today + one_day

这些是 datetime 模块中的一些常用类和函数。

Python 还提供了其他模块如 timecalendar,用于处理日期、时间和日历。

使用这些模块,您可以轻松执行日期和时间的各种操作,如日期计算、格式化、解析和时间差计算。

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司