例如:轉換Unix時間戳STR和STR到UNIX時間戳在python
我想轉換UNIX時間戳1385629728
爲str "2013-11-28 17:08:48"
,
和轉換STR "2013-11-28 17:08:48"
到UNIX時間戳1385629728
。
例如:轉換Unix時間戳STR和STR到UNIX時間戳在python
我想轉換UNIX時間戳1385629728
爲str "2013-11-28 17:08:48"
,
和轉換STR "2013-11-28 17:08:48"
到UNIX時間戳1385629728
。
做它,如下:
#-*-coding:utf-8-*-
import datetime, time
def ts2string(ts, fmt="%Y-%m-%d %H:%M:%S"):
dt = datetime.datetime.fromtimestamp(ts)
return dt.strftime(fmt)
def string2ts(string, fmt="%Y-%m-%d %H:%M:%S"):
dt = datetime.datetime.strptime(string, fmt)
t_tuple = dt.timetuple()
return int(time.mktime(t_tuple))
def test():
ts = 1385629728
string = ts2string(ts)
print string
ts = string2ts(string)
print ts
if __name__ == '__main__':
test()
import time
# where epoch is your epoch time value
time.strftime("%a, %d %b %Y %H:%M:%S +0000",
time.localtime(epoch))
您應該使用日期時間。
>>> import datetime
>>> print(datetime.datetime.fromtimestamp(int("1385629728")).strftime('%Y-%m-%d %H:%M:%S'))
2013-11-28 14:38:48
>>> print int(datetime.datetime.strptime('2013-11-28 14:38:48', '%Y-%m-%d %H:%M:%S').strftime("%s"))
1385629728
請避免直接在SO上詢問有關谷歌的問題。它降低了平均問題的標準。 – erbdex