1. 程式人生 > >python:時間戳轉標準時間

python:時間戳轉標準時間

我們在進行資料處理的時候,經常會用到時間資料。但現實中的時間資料有各種各樣型別的:時間戳、字串、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