python中time模块
1.如上图所示,获取当前时间,time.time(),返回结果是时间戳,单位是秒
print(time.time())
2.将时间戳转换成时间元组,time.localtime(time.time()),将当前时间戳转成成时间元组
print(time.localtime(time.time()))
# 打印结果
# time.struct_time(tm_year=2021, tm_mon=1, tm_mday=16, tm_hour=15, tm_min=20, tm_sec=42, tm_wday=5, tm_yday=16,
# tm_isdst=0)
3.将时间元组转换成时间字符串 time.strftime(第一个参数时间格式,第二个参数时间元组)
# print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
4.将时间字符串转换成时间元组,time.strptime(源字符串,日期格式)
str1 = '2020-12-25 19:00:00'
print(time.strptime(str1, '%Y-%m-%d %H:%M:%S'))
打印结果
time.struct_time(tm_year=2020, tm_mon=12, tm_mday=25, tm_hour=19, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=360, tm_isdst=-1)
5.时间元组转换成时间戳,time.mktime(时间元组)
print(time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S')))
打印结果:
1608894000.0
6.日期格式总结:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)