模块"/>
python的 time datetime模块
基础知识
- 对时间的处理可以归类为三种
时间的显示
时间的转换
时间的运算
- python中常用的几种时间表示方式
时间戳:从1970年1月1日0时0分开始往后计算总共秒数
根据自定义格式化时间字符串:例如 "2023-11-7 11:41"
元组
- UTC:世界协调时间,世界标准时间无时区,中国背景为东八区,也就是UTC+8小时
time模块:一般用来打印时间戳和时间格式的转换
time.localtime([secs]) #将时间戳转换为元组,默认为当前时间戳。参数可以修改成其他时间戳
time.gmtime([secs]) #与time.localtime()类似,但是显示的是UTC时间在中国需要时间减8小时
time.time() #时间戳
time.mktime() #把元组转换为时间戳
time.sleep() #睡眠多少秒
time.sleep() #把元组转换为"Tue Nov 7 12:07:52 2023"这种格式,默认为当前时间戳
time.ctime() #把时间戳转换为"Tue Nov 7 12:07:52 2023"这种格式,默认为当前时间戳
time.strftime(format[,t]) #把元组格式化为字符串,默认为当前时间
示例:
time.strftime("%Y-%m-%d %X")
time.strftime("%Y-%m-%d %H:%M")
print(time.strptime(str[,format)]) #把字符串转换为元组
示例:
time.strptime("2023-11-07 12:16","%Y-%m-%d %H:%M")
datetime模块:一般用来显示日期和日期的运算
datetime.date 表示日期的类
datetime.date.today() #日期
datetime.datetime #表示日期时间类
datetime.datetime.now() #当前时间
datetime.timedelta #时间间隔运算类
示例:
t = datetime.datetime.now()
t - datetime.timedelta(days=3) #当前时间减去3天
t + datetime.timedelta(days=-3,minutes=30) #当前时间减去3天加上30分钟
t.replace(year=2015) #当前时间年份替换为2015
pytz 时区模块
更多推荐
python的 time datetime模块
发布评论