time常用方法:
1 import time 2 print(time.time()) #显示现在时间戳 3 print(time.localtime(1547538482.8272612)) #将时间戳转为结构化时间 4 print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(1547538482.8272612))) #将结构化时间转换为字符串时间 5 6 print(time.strptime("2019-01-15 15:48:02","%Y-%m-%d %H:%M:%S")) #将字符串时间转换成结构化时间 7 print(time.mktime(time.strptime("2019-01-15 15:48:02","%Y-%m-%d %H:%M:%S"))) #将结构化时间转换成时间戳
结果对照:
1 1547547344.83186 2 2019-01-15 18:02:31.611462 3 2018-12-09 00:00:00 4 2019-01-15 18:15:44 5 2019-01-15 20:15:44.886827
datetime常用方法:
1 from datetime import datetime,timedelta 2 3 print(datetime.now().timestamp()) #将时间对象转换为时间戳 4 print(datetime.fromtimestamp(1547546551.611462)) #把时间戳转换为时间对象 5 6 print(datetime.strptime("2018-12-9","%Y-%m-%d")) #将字符串转换成一个时间对象 7 print(datetime.now().strftime("%Y-%m-%d %H:%M:%S")) #将一个时间对象转换成字符串 8 print(datetime.now()+timedelta(hours=2)) #将时间对象直接进行加减,
结果对照:
1 1547547852.822026 2 2019-01-15 18:02:31.611462 3 2018-12-09 00:00:00 4 2019-01-15 18:24:12 5 2019-01-15 20:24:12.843012
python中时间格式化符号对照表:
1 %y 两位数的年份表示(00-99) 2 %Y 四位数的年份表示(000-9999) 3 %m 月份(01-12) 4 %d 月内中的一天(0-31) 5 %H 24小时制小时数(0-23) 6 %I 12小时制小时数(01-12) 7 %M 分钟数(00=59) 8 %S 秒(00-59) 9 %a 本地简化星期名称 10 %A 本地完整星期名称 11 %b 本地简化的月份名称 12 %B 本地完整的月份名称 13 %c 本地相应的日期表示和时间表示 14 %j 年内的一天(001-366) 15 %p 本地A.M.或P.M.的等价符 16 %U 一年中的星期数(00-53)星期天为星期的开始 17 %w 星期(0-6),星期天为星期的开始 18 %W 一年中的星期数(00-53)星期一为星期的开始 19 %x 本地相应的日期表示 20 %X 本地相应的时间表示 21 %Z 当前时区的名称 22 %% %号本身
python格式化时间,符号对照: