2017-04-18 31 views
0

我是一名Python新手,在Python 2.7中有一個簡單的問題。 我得到1492500360這個數字就像在Python中的日期和時間的Excel中,並希望它被轉換爲2017/04/17 hh:mm:ss如何在python中更改十進制數字的日期和時間

我應該使用什麼樣的方法?

其實我看了看在谷歌,但無法找到(我可能不擅長搜索...)提前

感謝。

回答

2

該代碼工作:

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是我們想

+0

感謝您的回答!它現在有效! :) – paulc1111

0

也許這可能有幫助。

# -*- 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) 
0

下面的代碼使用日期時間模塊的格式化字符串。然後它會從您的機器中獲取當前時間並將其存儲在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秒

相關問題