python time模块

# 时间戳  从1970年1月1日0点到现在的秒数
print(time.time())               #===>1481630156.437866

# mktime(t) : 将一个time.localtime()转化为时间戳
print(time.mktime(time.localtime()))      #===>1481630156.0

#结构化时间  当地的
print(time.localtime())          #===>time.struct_time(tm_year=2016, tm_mon=12, tm_mday=13, tm_hour=19, tm_min=55, tm_sec=56, tm_wday=1, tm_yday=348, tm_isdst=0)


#结构化时间  格林的
print(time.gmtime())            #===>time.struct_time(tm_year=2016, tm_mon=12, tm_mday=13, tm_hour=11, tm_min=55, tm_sec=56, tm_wday=1, tm_yday=348, tm_isdst=0)


#结构化时间转化为字符串时间
print(time.strftime("%Y-%m-%d %X",time.localtime()))       #===>2016-12-13 19:55:56

#字符串时间转化为结构化时间
print(time.strptime("2015-11-11 9:32:03","%Y-%m-%d %X"))     #===>time.struct_time(tm_year=2015, tm_mon=11, tm_mday=11, tm_hour=9, tm_min=32, tm_sec=3, tm_wday=2, tm_yday=315, tm_isdst=-1)

#  asctime([t]) : 把一个表示时间的元组或者struct_time表示为这种形式:'Sun Jun 20 23:21:05 1993'。
# 如果没有参数,将会将time.localtime()作为参数传入。
print(time.asctime())      #===>Tue Dec 13 19:55:56 2016

# ctime([secs]) : 把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。如果参数未给或者为
# None的时候,将会默认time.time()为参数。它的作用相当于time.asctime(time.localtime(secs))。
print(time.ctime())      #===>Tue Dec 13 19:55:56 2016

# 线程推迟指定的时间运行,单位为秒
print(time.sleep(1))      #===>None     睡1秒



import datetime

#直观的字符串时间
print(datetime.datetime.now())      #===>2016-12-13 19:55:57.473628

 

posted on 2016-12-13 20:00  LiaoBS  阅读(95)  评论(0编辑  收藏  举报

导航