直接上代码吧
>>> import time>>> time.time()1529935923.641123>>> time.localtime( time.time() )time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=13, tm_sec=25, tm_wday=0, tm_yday=176, tm_isdst=0)>>> time.asctime( time.localtime(time.time()) )'Mon Jun 25 22:14:04 2018'>>> a=time.localtime( time.time() )>>> a.tm_year2018>>> a.tm_mon6>>> data=time.strftime('%Y-%m-%d %H%:%M',time.localtime(time.time()))>>> data'2018-06-25 22:19'>>> time.strftime('%Y-%m-%d %H%:%M',time.localtime(1529768665))'2018-06-23 23:44'>>>
>>> time.ctime()'Mon Jun 25 23:17:59 2018'
time.mktime 将struct_time格式转回成时间戳
>>> now = time.localtime()>>> nowtime.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=23, tm_min=21, tm_sec=16, tm_wday=0, tm_yday=176, tm_isdst=0)>>> time.mktime(now)1529940076.0>>>
time.strftime 将struct_time格式转成指定的字符串格式
>>> now = time.localtime()>>> time.strftime("%Y-%m-%d %H:%M:%S",now)'2018-06-25 23:23:26'
时间格式:
格式 | 说明 |
---|---|
%a | 显示简化星期名称 |
%A | 显示完整星期名称 |
%b | 显示简化月份名称 |
%B | 显示完整月份名称 |
%c | 本地相应的日期和时间表示 |
%d | 显示当月第几天 |
%H | 按24小时制显示小时 |
%I | 按12小时制显示小时 |
%j | 显示当年第几天 |
%m | 显示月份 |
%M | 显示分钟数) |
%p | 本地am或者pm的相应符 |
%S | 显示秒数) |
%U | 一年中的星期数 |
%w | 显示在星期中的第几天,默认从0开始表示周一 |
%W | 和%U基本相同 |
%x | 本地相应日期 |
%X | 本地相应时间 |
%y | 去掉世纪的年份(00 - 99) |
%Y | 完整的年份 |
%Z | 时区的名字(如果不存在为空字符) |
%% | ‘%’字符 |