gpt4 book ai didi

Python 在纪元时间中添加天数

转载 作者:太空狗 更新时间:2023-10-29 20:42:01 25 4
gpt4 key购买 nike

如何在 Python 中添加纪元时间

#lssec -a lastupdate -s root -f /etc/security/passwd 2>/dev/null | cut -f2 -d=
1425917335

上面的命令给我纪元时间,我想在那个时间里加上 90 天。如何在纪元时间中添加天数?

最佳答案

datetime使 fromtimestamptimedeltatimestamp 之间变得容易:

>>> import datetime
>>> orig = datetime.datetime.fromtimestamp(1425917335)
>>> new = orig + datetime.timedelta(days=90)
>>> print(new.timestamp())
1433693335.0

在 Python 3.2 及更早版本中,datetime 对象没有 .timestamp() 方法,因此您必须将最后一行更改为效率较低的两阶段转换:

>>> import time
>>> print(time.mktime(new.timetuple()))

在我的机器上,两阶段转换花费的时间比 .timestamp() 长约 10 倍,约 2.5 µs,而 .timestamp() 约 270 ns ;诚然,如果你做的不多,这仍然是微不足道的,但如果你需要做很多,请考虑使用现代 Python 的另一个理由。 :-)

关于Python 在纪元时间中添加天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34325812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com