转自:https://www.weidianyuedu.com/
三、疑点
1.夏令时
在struct_time中,夏令时好像没有用,例如
a = (2009, 6, 28, 23, 8, 34, 5, 87, 1)
b = (2009, 6, 28, 23, 8, 34, 5, 87, 0)
a和b分别表示的是夏令时和标准时间,它们之间转换为时间戳应该相关3600,但是转换后输出都为646585714.0
四、小应用
1.python获取当前时间
time.time() 获取当前时间戳
time.localtime() 当前时间的struct_time形式
time.ctime() 当前时间的字符串形式
2.python格式化字符串
格式化成2009-03-20 11:45:39形式
time.strftime(“%Y-%m-%d %H:%M:%S”, time.localtime())格式化成Sat Mar 28 22:24:24 2009形式
time.strftime(“%a %b %d %H:%M:%S %Y”, time.localtime())3.将格式字符串转换为时间戳
a = “Sat Mar 28 22:24:24 2009”
b = time.mktime(time.strptime(a,“%a %b %d %H:%M:%S %Y”))
python time datetime模块详解
Time模块:
--------------------------
time() #以浮点形式返回自Linux新世纪以来经过的秒数。在linux中,00:00:00 UTC,
January 1, 1970是新49的开始。
time.time()
1150269086.6630149
time.ctime(1150269086.6630149)
‘Wed Jun 14 15:11:26 2006’
time.ctime([sec])#把秒数转换成日期格式,如果不带参数,则显示当前的时间。
import time
time.ctime()
‘Wed Jun 14 15:02:50 2006’
time.ctime(1138068452427683)
‘Sat Dec 14 04:51:44 1901’
time.ctime(os.path.getmtime(‘E:\untitleds.bmp’))
‘Fri Sep 19 16:35:37 2008’
time.gmtime(os.path.getmtime(‘E:\untitleds.bmp’))
time.struct_time(tm_year=2008, tm_mon=9, tm_mday=19, tm_hour=8, tm_min=35,
tm_sec=37, tm_wday=4, tm_yday=263, tm_isdst=0)
将一个文件的修改时间转换为日期格式(秒 转 日期)
time.strftime(‘%Y-%m-%d %X’,time.localtime(os.path.getmtime(‘E:\untitleds.bmp’)))
‘2008-09-19 16:35:37’
#定时3秒。
time.sleep(3)
TIME模块参考:
---------------------------------
#取一个文件的修改时间
os.path.getmtime(‘E:\untitleds.bmp’)
1221813337.7626641