【发布时间】:2011-09-28 07:04:46
【问题描述】:
这个问题类似于to this question about subtracting dates with Python,但不完全相同。我不是在处理字符串,我必须找出两个纪元时间戳之间的差异,并以人类可读的格式产生差异。
例如:
32 Seconds
17 Minutes
22.3 Hours
1.25 Days
3.5 Weeks
2 Months
4.25 Years
或者,我想这样表达差异:
4 years, 6 months, 3 weeks, 4 days, 6 hours 21 minutes and 15 seconds
我认为我不能使用strptime,因为我正在处理两个纪元日期的差异。我可以写一些东西来做到这一点,但我很确定已经写了一些我可以使用的东西。
什么模块合适?我只是在time 中遗漏了什么吗?我的 Python 之旅才刚刚开始,如果这确实是重复的,那是因为我没有弄清楚要搜索什么。
附录
为了准确,我最关心的是当年的日历。
【问题讨论】:
-
通过 UNIX 纪元日期,您是指自 X 以来通常的秒数?
-
您希望月/年计算的准确度如何?由于每月和每年的天数可能会有所不同,因此情况可能会变得复杂。
标签: python time formatting