python時(shí)間戳和日期的轉(zhuǎn)換

time庫相關(guān)方法

  • struct_time:time庫定義的時(shí)間類型,包含一個(gè) 9元元組,其中 tm_isdist 表示是否為閏年。例如:
time.struct_time(tm_year=2018, tm_mon=10, tm_mday=12, tm_hour=13, tm_min=51, tm_sec=29, tm_wday=4, tm_yday=285, tm_isdst=0)
  • time.gmtime([secs]):接受一個(gè)時(shí)間戳,返回 UTC標(biāo)準(zhǔn)的 struct_time 。沒有傳入時(shí)間戳則以當(dāng)前時(shí)間的時(shí)間戳為參數(shù)。
  • time.localtime([secs]) :與 time.gmtime([secs])相似,不過返回的是以當(dāng)前時(shí)區(qū)為標(biāo)準(zhǔn)的 struct_time 。
  • time.mktime(t):接受一個(gè) struct_time類型的變量,返回變量對(duì)應(yīng)的時(shí)間戳。
  • time.sleep(secs):阻塞程序 secs秒。
  • time.strftime(format[, t]):接受一個(gè) struct_time類型的變量,返回 format指定格式的時(shí)間。沒有傳入 struct_time參數(shù),則默認(rèn)以當(dāng)前時(shí)間作為參數(shù)。
  • time.strptime(string[,format]):接受一個(gè)時(shí)間字符串,根據(jù)給定的 format將其轉(zhuǎn)換為 struct_time類型并返回。如果 format與給定的字符串不匹配,會(huì)報(bào) ValueError錯(cuò)誤。
  • time.time():返回當(dāng)前時(shí)間的時(shí)間戳。

應(yīng)用:時(shí)間戳與格式化日期的相互轉(zhuǎn)換

import time


def strftime(timestamp, format_string='%Y-%m-%d %H:%M:%S'):
    return time.strftime(format_string, time.localtime(timestamp))

def strptime(string, format_string='%Y-%m-%d %H:%M:%S'):
    return time.mktime(time.strptime(string, format_string))


print(strftime(time.time()))

print(strptime('2018-10-11 15:08:24'))

format控制字符

控制字符 含義
%a 當(dāng)?shù)匦瞧诿s寫
%A 當(dāng)?shù)匦瞧诿珜?/td>
%b 當(dāng)?shù)卦路菝s寫
%B 當(dāng)?shù)卦路菝珜?/td>
%c 標(biāo)準(zhǔn)化輸出,類似:Fri Oct 12 22:01:11 2018
%d 日期數(shù)字,0到 31
%H 24小時(shí)制小時(shí)
%I 12小時(shí)制小時(shí)
%j 日期在一年中是第多少天,例如 299
%m 月份數(shù)字
%M 分鐘數(shù)字
%p 顯示 AM或 PM
%S 秒數(shù)數(shù)字
%U 一年中第幾周(以周日為一周第一天計(jì)算,0到 53)
%w 一周中第幾天,0到 6
%W 一年中第幾周(以周一為一周第一天計(jì)算,0到 53)
%x 當(dāng)?shù)厝掌?,格式?10/12/18
%X 當(dāng)?shù)?時(shí)間,格式為 22:10:01
%y 年份后兩位,如 2018年就是 18
%Y 年份全寫,如 2018年就是 2018
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容