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

猜你喜欢

转载自blog.csdn.net/lz_peter/article/details/79731546