python:時間戳轉標準時間
阿新 • • 發佈:2019-01-03
我們在進行資料處理的時候,經常會用到時間資料。但現實中的時間資料有各種各樣型別的:時間戳、字串、yyyy/mm/dd等。下面為大家介紹如何將時間戳轉為為標準的時間格式:
import time
def get_date(timestamp) :
time_local = time.localtime(timestamp)
dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)
return dt
通過呼叫get_date()函式,我們可以將時間戳轉換為標準的時間格式。get_date()中使用了time中的兩個函式,現在為大家介紹著兩個函式的功能:
①time.localtime()
time.localtime()的作用是格式化時間戳為本地時間,返回是時間格式如下:
time.localtime(1476923280)
Out[94]: time.struct_time(tm_year=2016, tm_mon=10, tm_mday=20, tm_hour=8, tm_min=28, tm_sec=0, tm_wday=3, tm_yday=294, tm_isdst=0)
②time.strftime()
接收time.localtime()返回的時間,並返回為指定格式的可讀時間:
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(1476923280)) Out[95]: '2016-10-20 08:28:00'
time.strftime("%Y/%m/%d %H:%M:%S",time.localtime(1476923280))
Out[96]: '2016/10/20 08:28:00'
PS:返回的時間格式不止一種,我們可以根據自己的需求返回不同格式的時間。
參考資料:
http://www.runoob.com/python/att-time-strftime.html
https://blog.csdn.net/google19890102/article/details/51355282