python time模块

#! /usr/bin/env python
# -*- coding:utf-8 -*-
import time

print("111")
time.sleep(2)#推迟调用线程的运行,secs的单位是秒
print("222")

today = time.time() #返回当前时间的时间戳(1970元年后的浮点秒数)
print(today)
print(time.ctime())#把一个时间戳转化为time.asctime()的形式。参数未给默认time.time()为参数。
print(time.gmtime(today))#gmtime()方法是将一个时间戳转换为UTC时区(0时区)的时间元组t。
print(time.localtime())#将一个时间戳转换为当前时区的时间元组t
ss = time.strftime("%Y-%m-%d %X")# 格式化日期
print(ss)
tt = time.strptime(ss,'%Y-%m-%d %X')#逆格式化日期
print(tt)
#time.strftime(format[,t])
#把一个代表时间的元组或者struct_time(如由time.localtime()和time.gmtime()返回)格式化.
# 如果t未指定,将传入time.localtime(),如果元组中任命一个元素越界,将会抛出ValueError异常
#format格式如下:
# %a 本地(local)简化星期名称
# %A 本地完整星期名称
# %b 本地简化月份名称
# %B 本地完整月份名称
# %c 本地相应的日期和时间表示
# %d 一个月中的第几天(01-31)
# %H 一天中的第几个小时(24小时制,00-23)
# %l 一天中的第几个小时(12小时制,01-12)
# %j 一年中的第几天(01-366)
# %m 月份(01-12)
# %M 分钟数(00-59)
# %p 本地am或者pm的相应符
# %S 秒(01-61)
# %U 一年中的周期数(0-53,周日是一周的开始,第一个周日之前的所有天数都放在第0周)
# %w 一个星期中的第几天(0-6,0是星期天)
# %W 和%U基本相同,不同的是%W以星期一为一个星期的开始
# %x 本地相应日期
# %X 本地相应时间
# %y 去掉世纪的年份(00-99)
# %Y 完整的年份
# %z 用+(-)HHMM表示距离格林威治的时区偏移(H十进制的小时数,M十进制的分钟数)
# %Z 时区的名字(如果不存在为空字符)
# %% %号本身
# %p只有与%I配合使用才有效果
# 当使用strptime()函数时,只有当在这年中的周数和天数被确定的时候%U和%W才会被计算

#struct_time元组元素结构

# 属性 值
# tm_year(年) 比如2011
# tm_mon(月) 1 - 12
# tm_mday(日) 1 - 31
# tm_hour(时) 0 - 23
# tm_min(分) 0 - 59
# tm_sec(秒) 0 - 61
# tm_wday(weekday) 0 - 6(0表示周日)
# tm_yday(一年中的第几天) 1 - 366
# tm_isdst(是否是夏令时) 默认为-1
posted @ 2018-04-06 14:02  wuxinyan  阅读(119)  评论(0编辑  收藏  举报