我是python中的新手,在python 2.7中有一个简单的问题。
我在python中获取1492500360
这个数字就像excel中的日期和时间一样,希望它像2017/04/17 hh:mm:ss
一样转换。
我应该使用哪种方法?
我实际上是在谷歌看过,但找不到(我可能不擅长搜索...)
提前致谢。
答案 0 :(得分: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是我们想要的格式化字符串
答案 1 :(得分: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)
答案 2 :(得分:0)
以下代码使用datetime模块。然后它将从您的机器中获取当前时间并将其存储在current_time中。从那里你可以做任何你想做的事。
from datetime import datetime
current_time = datetime.strftime(datetime.now(), '%Y/%m/%d %H:%M:%S')
print current_time
输出:2017/04/18 09:23:01