可以直接将下方代码运行查看结果: #!/usr/bin/python# coding=utf-8import time # 引入time模块 # 时间戳:# 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。# 但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。# Python的time模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳, 如下实例:ticks = time.time()print ("当前时间戳为:%f"%(ticks)) # 获取当前时间# tm_year | 4位数年: 2008# tm_mon | 月: 1到12# tm_mday | 日: 1到31# tm_hour | 小时: 0到23# tm_min | 分钟: 0到59# tm_sec | 秒: 0到61(60或61是闰秒)# tm_wday | 一周的第几日: 0到6(0是周一)# tm_yday | 一年的第几日: 1到366# tm_isdst | 夏令时:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1# 从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。localtime = time.localtime(time.time())print("本地时间为:%s"%(localtime)) # 格式化日期:使用time模块的strftime# %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)# %a 本地简化星期名称# %A 本地完整星期名称# %b 本地简化的月份名称# %B 本地完整的月份名称# %c 本地相应的日期表示和时间表示# %j 年内的一天(001-366)# %p 本地A.M.或P.M.的等价符# %U 一年中的星期数(00-53)星期天为星期的开始# %w 星期(0-6),星期天为星期的开始# %W 一年中的星期数(00-53)星期一为星期的开始# %x 本地相应的日期表示# %X 本地相应的时间表示# %Z 当前时区的名称# %% %号本身# 格式化成2016-03-20 11:45:39形式print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))# 格式化成Sat Mar 28 22:24:24 2016形式print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))# 将格式字符串转换为时间戳: time.mktime(tupletime) 接受时间元组并返回时间辍(1970纪元后经过的浮点秒数)a = "Sat Mar 28 22:24:24 2016"print (time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y")))
原文地址:https://www.cnblogs.com/ItAuto/p/8421449.html
时间: 2024-09-30 05:05:02