导入模块
import datetime
现在的时间
now = datetime.datetime.now()
print(now) # 2022-09-01 14:43:57.409310
年月日时分秒
print(now.year) # 年
print(now.month) # 月
print(now.day) # 日
print(now.date()) # 年-月-日
print(now.hour) # 小时
print(now.minute) # 分钟
print(now.second) # 秒
print(now.time()) # 时:分:秒.豪秒
时间对象与时间戳
# 时间---》时间戳
print(now.timestamp()) # 时间戳 小数
# 时间戳---》时间对象
d = datetime.datetime.fromtimestamp(1662014925)
print(d, type(d)) # 2022-09-01 14:48:45 <class 'datetime.datetime'>
时间计算
时间的增量对象,2天
delta = datetime.timedelta(days=2)
时间增量的运算
d2 = now + delta
print(d2) # 2022-09-03 14:53:18.934421
时间与字符串的转换
字符串转为日期时间对象
s = "2022-1-3"
d = datetime.datetime.strptime(s, "%Y-%m-%d")
print(d) # 2022-01-03 00:00:00
日期时间对象转为字符串
now = datetime.datetime.now()
t = now.strftime("%Y年%m月%d日")
print(t, type(t)) # 2022年09月18日 <class 'str'>