python日期類型
『壹』 python中常用的日期格式化
本文介紹了Python中,如何將時間戳轉換為所需格式的日期。
一、時間戳轉換為日期格式:
1、系統時間轉換為日期格式
import time #導入time模塊
print(time.time()) #列印結果:1659668908.9884272
得到的是一個時間戳,即從1970年開始到今時今刻的秒數。
我們日常用的時間格式:
yyyymmdd HH:MM:SS ---年月日,時分秒,一般用來記錄發生的時間,例如淘寶購物下單時間
yyyymmddhhmmss ---年月日時分秒,一般用來在文件名中顯示文件創建的實際,例如系統log的歸檔時間。可以根據這個時間看出問題發生的時間。
Mon Nov 15,HH:MM:SS 2022 ---周,月份、日期,時分秒、年
格式轉換語句:time.strftime()
time.strftime() ---括弧中,填寫自己想獲得的日期格式。
我們可以先試一下:
print(time.strftime("%Y年"))
列印結果:2022年
now =time.strftime("%Y年%m-%d %H:%M:%S")
print(now)
列印結果:2022年8-05 10:23:35
可見,strftime("%Y年%m-%d %H:%M:%S"),括弧中,%Y實際是變數,系統會自動提供,結合其他符號就拼接為需要的日期、時間格式。
print(time.strftime("%m/%d/%y"))
列印結果:08/15/22
print(time.strftime("%x"))
列印結果:08/15/22 ,也就是說 "%m/%d/%y" 這個效果等於"%x",因為是比較常用的一種形式,所以Python給定義了,直接使用%x會方便很多。
要想獲得我們需要的時間格式,我們需要先了解對應的時間格式字典,如下表。然後就可以自由組合展示自己想要的效果了。
2、指定時間戳轉換為日期格式
timeStamp = 1557502800
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
print(otherStyleTime)
二、日期格式轉換為時間戳