相关疑难解决方法(0)

在Python中,如何将自纪元以来的秒数转换为`datetime`对象?

time从epoch开始,模块可以使用秒进行初始化:

>>> import time
>>> t1=time.gmtime(1284286794)
>>> t1
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19, 
                 tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)
Run Code Online (Sandbox Code Playgroud)

有一种优雅的方式以datetime.datetime相同的方式初始化对象吗?

python time datetime date epoch

220
推荐指数
5
解决办法
22万
查看次数

在使用Python减去两个UNIX时间戳时,如何产生人类可读的差异?

这个问题类似于关于用Python减去日期的这个问题,但不完全相同.我不是在处理字符串,我必须弄清楚两个纪元时间戳之间的区别,并以人类可读的格式产生差异.

例如:

32 Seconds
17 Minutes
22.3 Hours
1.25 Days
3.5 Weeks
2 Months
4.25 Years
Run Code Online (Sandbox Code Playgroud)

或者,我想表达这样的差异:

4 years, 6 months, 3 weeks, 4 days, 6 hours 21 minutes and 15 seconds
Run Code Online (Sandbox Code Playgroud)

我不认为我可以使用strptime,因为我正在处理两个纪元日期的差异.我可以写一些东西来做这件事,但我很确定已经有一些我可以使用的东西了.

什么模块适合?我只是遗漏了一些东西time吗?我的Python之旅刚刚开始,如果这确实是重复的,那是因为我没有弄清楚要搜索什么.

附录

为了准确,我真的非常关心当年的日历.

python formatting time

45
推荐指数
8
解决办法
3万
查看次数

标签 统计

python ×2

time ×2

date ×1

datetime ×1

epoch ×1

formatting ×1