Python 提供了一个内置的日期和时间模块,称为 datetime
模块,用于处理日期、时间和时间间隔。
此模块提供了各种类和函数,用于执行日期和时间操作。
一、datetime
类
datetime
类表示一个日期和时间的组合。
它有 year
、month
、day
、hour
、minute
、second
和 microsecond
属性,可用于创建和操作日期时间对象。
from datetime import datetime
current_time = datetime.now()
print(current_time)
二、date
类
date
类表示一个日期,包括 year
、month
和 day
属性。
from datetime import date
today = date.today()
print(today)
三、time
类
time
类表示一个时间,包括 hour
、minute
、second
和 microsecond
属性。
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 还提供了其他模块如 time
和 calendar
,用于处理日期、时间和日历。
使用这些模块,您可以轻松执行日期和时间的各种操作,如日期计算、格式化、解析和时间差计算。