python之时间日期time
常用的時間函數如下
獲取當前日期:time.time()
獲取元組形式的時間戳:time.local(time.time())
格式化日期的函數(基于元組的形式進行格式化):time.asctime(time.local(time.time()))
time.strftime(format[,t])? 格式化日期
%y???? 兩位數的年份表示(00-99)
%Y???? 四位數的年份表示(000-9999)
%m???? 月份(01-12)
%d???? 月內中的一天(0-31)
%H???? 24小時制小時數(0-23)
%I???? 12小時制小時數(01-12)
%M???? 分鐘數(00=59)
%S???? 秒(00-59)
%a???? 本地簡化星期名稱
%A???? 本地完整星期名稱
%b???? 本地簡化的月份名稱
%B???? 本地完整的月份名稱
%c???? 本地相應的日期表示和時間表示
%j???? 年內的一天(001-366)
%p???? 本地A.M.或P.M.的等價符
%U???? 一年中的星期數(00-53)星期天為星期的開始
%w???? 星期(0-6),星期天為星期的開始
%W???? 一年中的星期數(00-53)星期一為星期的開始
%x???? 本地相應的日期表示
%X???? 本地相應的時間表示
%Z???? 當前時區的名稱
%%???? %號本身
time.strptime(str,fmt='%a %b %d %H:%M:%S %Y') 根據fmt的格式把一個時間字符串解析為時間元組
import time struct_time = time.strptime("24 Aug 18", "%d %b %y") print ("返回元組: ", struct_time) 結果: [python@master time]$ python3 3.py 返回元組: time.struct_time(tm_year=2018, tm_mon=8, tm_mday=24, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=236, tm_isdst=-1)time.mktime(tupletime) 接受時間元組并返回時間輟(1970紀元后經過的浮點秒數)
import timet = (2009, 2, 17, 17, 3, 38, 1, 48, 0) secs = time.mktime( t ) print ("time.mktime(t) : %f" % secs) print ("asctime(localtime(secs)): %s" % time.asctime(time.localtime(secs))) 結果: [python@master time]$ python3 4.py time.mktime(t) : 1234861418.000000 asctime(localtime(secs)): Tue Feb 17 17:03:38 2009time.sleep([secs]),單位為秒
計算時間間隔
import time def calc_time():timeArray = time.localtime(time.time())time.sleep(5)timestamp = time.mktime(timeArray)print('時間相差:%d' % int(timestamp-time.time())) calc_time()結果; [python@master time]$ python3 5.py 時間相差:-5?Time模塊包含了以下2個非常重要的屬性:
1.time.timezone 屬性time.timezone是當地時區(未啟動夏令時)距離格林威治的偏移秒數(>0,美洲;<=0大部分歐洲,亞洲,非洲)。
2.time.tzname??? 屬性time.tzname包含一對根據情況的不同而不同的字符串,分別是帶夏令時的本地時區名稱,和不帶的
import time print(time.timezone) print(time.tzname) 結果: [python@master time]$ python3 6.py -28800 ('CST', 'CST')?
今天的你有何感想?
轉載于:https://www.cnblogs.com/hello-wei/p/9531666.html
總結
以上是生活随笔為你收集整理的python之时间日期time的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: input框属性
- 下一篇: GT-----FAQ整理