我是一名Python新手,在Python 2.7中有一個簡單的問題。 我得到1492500360
這個數字就像在Python中的日期和時間的Excel中,並希望它被轉換爲2017/04/17 hh:mm:ss
。如何在python中更改十進制數字的日期和時間
我應該使用什麼樣的方法?
其實我看了看在谷歌,但無法找到(我可能不擅長搜索...)提前
感謝。
我是一名Python新手,在Python 2.7中有一個簡單的問題。 我得到1492500360
這個數字就像在Python中的日期和時間的Excel中,並希望它被轉換爲2017/04/17 hh:mm:ss
。如何在python中更改十進制數字的日期和時間
我應該使用什麼樣的方法?
其實我看了看在谷歌,但無法找到(我可能不擅長搜索...)提前
感謝。
該代碼工作:
lt = time.localtime(1492500360)
stime = '%4d/%02d/%02d %02d:%02d:%02d' % (lt.tm_year, lt.tm_mon, lt.tm_mday, lt.tm_hour, lt.tm_min, lt.tm_sec)
STIME是我們想
也許這可能有幫助。
# -*- coding: utf-8 -*-
from datetime import timedelta, datetime
def TimeNow(time):
sec = timedelta(seconds=int(time))
dtime = datetime(1,1,1) + sec
dnow = datetime.now()
print("YEAR: %d \tDAY: %d \tMONTH: %d \tHOURS: %d \tMIN: %d \tSEC: %d" % (dnow.year, dtime.day, dnow.month,
dtime.hour, dtime.minute, dtime.second))
TimeNow(1492500360)
下面的代碼使用日期時間模塊的格式化字符串。然後它會從您的機器中獲取當前時間並將其存儲在current_time中。從那裏你可以做任何你想做的事情。
from datetime import datetime
current_time = datetime.strftime(datetime.now(), '%Y/%m/%d %H:%M:%S')
print current_time
OUTPUT:2017年4月18日9時23分01秒
感謝您的回答!它現在有效! :) – paulc1111