导入日期时间模块
import datetime
获取现在的日期时间对象
now = datetime.datetime.now()
获取指定时间的日期时间对象
dt = datetime.datetime(year,month,day)
获取2023年1月6日的日期时间对象
dt = datetime.datetime(2023,1,6)
获取日期时间对象的时间戳
ts = 日期时间对象.timestamp()
获取现在的时间戳
now = datetime.datetime.now()
ts = now.timestamp()
时间格式化字符串 年月日时分秒
年,%Y
月,%m
日,%d
时,%H
分,%M
秒,%S
日期时间对象转字符串
定义格式字符串
dt_str = 日期时间对象.strftime(格式字符串)
按照"年-月-日 时:分:秒"的格式显示现在的时间
fmt = “%Y-%m-%d %H:%M:%S”
now = datetime.datetime.now()
dt_str = now.strftime(fmt)
时间字符串转日期时间对象
定义格式字符串(根据时间字符串来定义)
dt = datetime.datetime.strptime(时间字符串,格式字符串)
把“2083-10-06 17:28:56”字符串转成日期时间对象
str_date = “2083-10-06 17:28:56”
date_format = “%Y-%m-%d %H:%M:%S”
dt = datetime.datetime.strptime(str_date,date_format)
什么是时间差对象
它是两个时间的差
用于进行日期时间的运算
定义时间差对象
delta = datetime.timedelta(days=日差,hours=小时差,minutes=分钟差,seconds=秒差)
说明:方法的参数是可选的,至少传一个
定义一个时间差为1天2小时3分钟4秒钟后的时间差对象
delta = datetime.timedelta(days=1,hours=2,minutes=3,seconds=4)
常用日期时间字符串的格式定义 可背
import datetime
now = datetime.datetime.now()
fmt = “%Y%m%d_%H%M%S”
now_str = now.strftime(fmt)
print(now_str)