天天看点

time时间模块_python

一、常用指定格式打印时间

strftime()函数:

import time
print(time.strftime('%Y-%M-%d %H:%M:%S %A' )) #格式可任意定制,2019-14-31 15:14:00 Tuesday
定制的格式代替符:      
# 格式化符号 说明     格式化符号  说明      格式化符号  说明
# %Y  年(2019)      %B  月(June)       %A  星期(Thursday)
# %y  年(19)        %b  月(Jun)       %a  星期(Thu)
# %I  时(02)        %m  月(06)          %w  星期(4)(0~6)(0是周日)
# %H  时(14)        %M  分(20)         %S  秒(34)
# %j  今年天数(171)   %U  今年星期数(24)    %d  日(20)
# %x  ( 06/20/19)    %X  (14:20:34)      %c (Thu Jun 20 14:20:34 2019)

二、按时间戳来进行时间打印
时间戳:从1970/01/01 00:00:00开始的秒偏移量      
import time
print(time.time())  #1577776440.972081,至今的时间秒数
#print(time.sleep(3)) #休眠三秒

print(time.gmtime()) #结构化世界标准时间(英国),time.struct_time(tm_year=2019, tm_mon=12, tm_mday=31, tm_hour=7, tm_min=17, tm_sec=7, tm_wday=1, tm_yday=365, tm_isdst=0)
print(time.localtime()) #结构化本地时间,如中国就是UTC+8

print(strftime())  #将结构化时间转换成自定义格式字符串时间
print(strptime())  #将自定义的格式化字符时间转换成结构化时间

print(time.mktime(time.localtime()))  ##结构化时间转化为时间戳      
print(time.ctime(1577776440.972081))  #将时间戳转换成正常时间,若不加参数就是转换当前时间,Tue Dec 31 15:21:08 2019
print(time.asctime())#将结构化时间转换成正常时间,若不加参数就是转换当前时间,Tue Dec 31 15:21:08 2019      
三、其他时间模块:datetime模块      
#时间加减
import datetime
print(datetime.datetime.now()) #2019-12-31 17:01:12.031070