生活随笔
收集整理的這篇文章主要介紹了
【Python】time内置模块处理时间信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
python內(nèi)置time模塊--時間獲取和轉換
time模塊提供各種時間相關的功能
與時間相關的模塊有:time,datetime,calendar
這個模塊的功能不是適用于所有的平臺
這個模塊中定義的大部分函數(shù)是調(diào)用C平臺上的同名函數(shù)實現(xiàn)
一些術語和約定的解釋:
1.時間戳(timestamp)的方式:通常來說,時間戳表示的是從1970年1月1日開始按秒計算的偏移量(time.gmtime(0))此模塊中的函數(shù)無法處理1970紀元年以前的時間或太遙遠的未來(處理極限取決于C函數(shù)庫,對于32位系統(tǒng)而言,是2038年)
2.UTC(Coordinated Universal Time,世界協(xié)調(diào)時)也叫格林威治天文時間,是世界標準時間.在我國為UTC+8
3.DST(Daylight Saving Time)即夏令時
4.一些實時函數(shù)的計算精度可能不同
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者:cacho_37967865
#博客:https://blog.csdn.net/sinat_37967865
#文件:pythonTime.py
#日期:2018-08-20
#備注:整理python中時間相關函數(shù),導入內(nèi)置time模塊 tm_isdst = -1(由系統(tǒng)判斷)tm_isdst = 0(指定為非夏令時)tm_isdst = 1(指定為夏令時)'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''import timestr_time = time.strftime('%Y%m%d%H%M')
print(type(str_time),"字符串類型:",str_time)stt_time = time.strptime(str_time,'%Y%m%d%H%M') # 實際上它和strftie()是逆操作
print(type(stt_time),"時間元組類型:",stt_time)#time.clock() # python3.3以后不被推薦使用gmTime = time.gmtime() # 接收時間輟(1970紀元年后經(jīng)過的浮點秒數(shù))并返回格林威治天文時間GMT下的時間元組,空時表示當前時間
print(type(gmTime),"時間元組類型:",gmTime) # time.struct_timelocal_time = time.localtime() # 接收時間輟(1970紀元年后經(jīng)過的浮點秒數(shù))并返回當?shù)貢r間(北京時間CST)下的時間元組,空時表示當前時間
print(type(local_time),"時間元組類型:",local_time)cTime = time.ctime() # 接受時間元組并返回一個可讀的形式的24個字符的字符串,空時表示當前時間
print(type(cTime),"str類型:星期+月份+日+時分秒+年:"+cTime)ascTime = time.asctime() # 接受時間元組并返回一個可讀的形式的24個字符的字符串,空時表示當前時間
print(type(ascTime),"str類型:星期+月份+日+時分秒+年:"+ascTime)mk_time = time.mktime(gmTime) # 接受時間元組并返回時間輟(1970紀元年后經(jīng)過的浮點秒數(shù))
print(type(mk_time),"浮點類型float:",mk_time)time_time = time.time()
print(type(time_time),"浮點類型float:",time_time)
print("時間戳格式:"+str(int(time_time)))time.sleep(0.1) # 休眠時間 spro_time = time.process_time() # 返回當前進程執(zhí)行CPU的時間總和,用于統(tǒng)計程序執(zhí)行時間
print(type(pro_time),"浮點類型float:",pro_time)tz_name = time.tzname
print(type(tz_name),"tuple類型:",tz_name)
strftime() 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 ? ? ?分鐘數(shù)(00-59)
? ? %p ? ? ?本地am或者pm的相應符
? ? %S ? ? ?秒(01-61)
? ? %U ? ? ?一年中的星期數(shù)(00-53,星期天是一個星期的開始,第一個星期天之前的所有天數(shù)都放在第0周)
? ? %w ? ? ?一個星期中的第幾天(0-6,0是星期天)
? ? %W ? ? ?和%U基本相同,不同的是%W以星期一為一個星期的開始
? ? %x ? ? ?本地相應日期
? ? %X ? ? ?本地相應時間
? ? %y ? ? ?去掉世紀的年份(00-99)
? ? %Y ? ? ?完整的年份 ? ? ??
? ? %z ? ? ?用+HHMM或者-HHMM表示距離格林威治的時區(qū)偏移(H代表十進制的小時數(shù),M代表十進制的分鐘數(shù))
? ? %Z ? ? ?時區(qū)的名字(如果不存在為空字符)
總結
以上是生活随笔為你收集整理的【Python】time内置模块处理时间信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。