自时间段到相对日期的秒数 [英] Seconds since epoch to relative date
本文介绍了自时间段到相对日期的秒数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我从时代开始就使用日期,例如,已经获得了
I'm working with dates since epoch, and already got, for example:
date = 6928727.56235
我想将其转换为另一种相对格式,以便能够将其转换为某种相对格式
I'd like to transform this into another relative format, so that I'll be able to transform this into something relative to epoch.
使用time.gmtime(date),它返回了
Using time.gmtime(date), it returned
year=1970, mon=3, day=22, hour=4, min=38, sec=47
我认为纪元始于'01 / 01/1970 00:00:00',因此该方法应以如下形式返回相对日期:
I think epoch starts in '01/01/1970 00:00:00', so the method should return the relative date in something like:
'2 months 21 days 04:38:47'
任何
推荐答案
from datetime import timedelta
a = timedelta(seconds=6928727.56235)
# a is now datetime.timedelta(80, 16727, 562350)
print "%d days %02d:%02d:%02d" % (a.days, a.seconds / 3600, (a.seconds / 60) % 60, a.seconds % 60)
返回 80天04:38:47
,这是正确的,但不完全是OP想要的(80天而不是2个月21天)。
Returns 80 days 04:38:47
, which is correct, but not exactly what OP wanted (80 days instead of 2 months 21 days).
这篇关于自时间段到相对日期的秒数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文