python时间函数

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

python时间表示python中时间表示法主要有:

1.时间戳

2.格式化字符串时间

3.元组结构体时间1.时间戳import timePRint("从1970年1月1日00:00:00开始按秒计算的偏移量")

print("时间戳为:%s" % time.time())

#time.strftime("%Y-%m-%d %X", time.localtime()))

从1970年1月1日00:00:00开始按秒计算的偏移量

时间戳为:1447169840.22737

2.格式化字符串时间格式 含义 备注

%a 本地(locale)简化星期名称

%A 本地完整星期名称

%b 本地简化月份名称

%B 本地完整月份名称

%c 本地相应的日期和时间表示

%d 一个月中的第几天(01 - 31)

%H 一天中的第几个小时(24小时制,00 - 23)

%I 第几个小时(12小时制,01 - 12)

%j 一年中的第几天(001 - 366)

%m 月份(01 - 12)

%M 分钟数(00 - 59)

%p 本地am或者pm的相应符 一

%S 秒(01 - 61) 二

%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。 三

%w 一个星期中的第几天(0 - 6,0是星期天) 三

%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。

%x 本地相应日期

%X 本地相应时间

%y 去掉世纪的年份(00 - 99)

%Y 完整的年份

%Z 时区的名字(如果不存在为空字符)

%% ‘%'字符

print("格式化时间:%s" % time.strftime("%Y-%m-%d %X", time.localtime()))

格式化时间:2015-11-10 23:38:41

3.元组结构体时间索引(Index) 属性(Attribute)值(Values)

0 tm_year(年) 比如2011

1 tm_mon(月) 1 - 12

2 tm_mday(日) 1 - 31

3 tm_hour(时) 0 - 23

4 tm_min(分) 0 - 59

5 tm_sec(秒) 0 - 61

6 tm_wday(weekday) 0 - 6(0表示周日)

7 tm_yday(一年中的第几天) 1 - 366

8 tm_isdst(是否是夏令时) 默认为-1

curtime=time.localtime()

for k,v in enumerate(curtime):

print(k,v)

print('year:',curtime[0])

0 2015

1 11

2 10

3 23

4 45

5 27

6 1

7 314

8 0

year: 2015

4.时间转换4.1.时间戳---->格式化字符串时间

cur= time.time()

print("当前时间戳为:%s" % cur)

print("当前时间戳:%s,格式化时间为:%s" % (cur,time.strftime("%Y-%m-%d %X", time.localtime(cur))))

当前时间戳为:1447170601.854556

当前时间戳:1447170601.854556,格式化时间为:2015-11-10 23:50:01

4.2.时间戳---->结构体时间

cur= time.time()

print("当前时间戳为:%s" % cur)

str_tim=time.localtime(cur)

print("结构体化时间")

for k,v in enumerate(str_tim):

print(k,v)

当前时间戳为:1447170725.771237

结构体化时间

0 2015

1 11

2 10

3 23

4 52

5 5

6 1

7 314

8 0

4.3.格式化字符串时间---->时间戳

curtime="2011-05-05 16:37:06"

curtime_stu=time.strptime(curtime, '%Y-%m-%d %X')

print("struct时间:",end='')

print((curtime_stu))

print("时间戳:",time.mktime(curtime_stu))

struct时间:time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=16, tm_min=37, tm_sec=6, tm_wday=3, tm_yday=125, tm_isdst=-1)

时间戳: 1304584626.0

4.3.格式化字符串时间---->元组结构体时间

curtime="2011-05-05 16:37:06"

curtime_stu=time.strptime(curtime, '%Y-%m-%d %X')

print("struct时间:",end='')

print((curtime_stu))

struct时间:time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=16, tm_min=37, tm_sec=6, tm_wday=3, tm_yday=125, tm_isdst=-1)

4.3.元组结构体时间---->时间戳

curtime_stu=time.localtime()

print("struct时间:",end='')

print(curtime_stu)

print("\n时间戳为:%s" % (time.mktime(curtime_stu)))

struct时间:time.struct_time(tm_year=2015, tm_mon=11, tm_mday=11, tm_hour=0, tm_min=18, tm_sec=37, tm_wday=2, tm_yday=315, tm_isdst=0)

时间戳为:1447172317.0

4.3.元组结构体时间---->格式化字符串时间

curtime_stu=time.localtime()

print("struct时间:",end='')

print(curtime_stu)

print("格式化时间为:%s" % (time.strftime("%Y-%m-%d %X", curtime_stu)))

struct时间:time.struct_time(tm_year=2015, tm_mon=11, tm_mday=11, tm_hour=0, tm_min=19, tm_sec=52, tm_wday=2, tm_yday=315, tm_isdst=0)

格式化时间为:2015-11-11 00:19:52

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航