Python datetime模块的介绍(日期格式化 时间戳)
datetime模塊常用的主要有下面這四個類:(要清楚import datetime : 導入的是datetime這個包,包里有各種類)
1、 datetime.date 用于表示年月日構成的日期
2、 datetime.time 用于表示時分秒微妙構成的一天24小時中的具體時間
3、 datetime.datetime 上面兩個合在一起 既包含時間有包含日期
4、 datetime.timedelta 用來創建時間間隔對象,用于加減時間
一、首先著重寫一下datetime.datetime:
1 新建一個datetime對象,日期為今天,既可以直接調用datetime.datetime.today()也可以直接向datetime.datetime()具體時間傳值(python元組)
2 datetime.datetime.now([tz]) 當不指定時區時,和datetime.datetime.today()是一樣的結果
3 datetime.datetime.strftime(format) 格式化為需要的時間 datetime.datetime.strptime(str, format) 把格式化轉化為datetime
4 datetime.datetime.timetuple() 轉成struct_time格式(時間元組),這樣傳遞給time.mktime(struct_time) 后,直接轉成時間戳格式
5 datetime.datetime.fromtimestamp(timestamp) 將時間戳轉化為datetime對象
6 datetime.datetime.timestamp() 將datetime類型數據轉化成時間戳
因此 可以考慮一下把時間戳 轉化成 想要的字符串的方法:通過time模塊 或 datetime模塊
time模塊:
t = time.time()
t1= time.locatioan(t) //轉化為時間元祖
t2 = t1.strftime('%Y-%m-%d %H:%M:%S')
datetime模塊:
t1 = datetime.datetime.fromtimestamp(t).strftime('%Y-%m-%d %H:%M:%S')
二、 說一下datetime.date類
1 新建一個date實類,既可以直接調用datetime.date.today(),也可以直接向datetime.date()傳值(Python 元組)
2 datetime.date.strftime(format) 格式化為需要的時間字符串
3 datetime.date.timetuple() 轉化為時間元組 時間元組通過time.mktime()轉換成字符串 通過time.strftime(format, strut_time)格式化
4 datetime.date.fromtimestamp(timestamp) 將時間戳轉化為date實類對象
5 datetime.date.replace(year, month, day) 返回一個替換后的date對象
注: datetime.date無timestamp()方法
三 淺談datetime.timedelta
目的:用于對datetime時間類型的加減
總結
以上是生活随笔為你收集整理的Python datetime模块的介绍(日期格式化 时间戳)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器定时重启计划任务
- 下一篇: 科普下光合作用反应式