2024-09-24 22:30:52 发布
网友
我是python的新手,需要在datetime变量中添加一个包含秒数的变量。你知道吗
存储秒数和添加日期的变量如下所示。但由于timedelta只有几天的时间,所以无法得到正确的结果。你知道吗
sec_var = 1.83920792079208E+04 print st_ti 2013-01-01 00:00:00
注:sec_var可以高达10(pow)12,这意味着我需要照顾到10年。你知道吗
所以基本上我需要秒值来添加到date变量中。请帮我解决这个问题。提前谢谢
除非我犯了个大错,否则10秒12真的很长,大约3万年。我不认为datetime模块数据类型可以处理这样的值。你知道吗
datetime
但是如果你不需要超过几千年,只要使用datetime和timedelta:
timedelta
initial = datetime.datetime(2013,1,1) print initial # => 2013-01-01 00:00:00 dat = initial + datetime.timedelta(seconds = 1.83920792079208E+011) print dat # => 7841-03-21 20:54:39.208008
但我必须承认,在你遇到Y10k问题之后,上面的断点在1.8e12处:
https://en.wikipedia.org/wiki/Year_10,000_problem
除非我犯了个大错,否则10秒12真的很长,大约3万年。我不认为
datetime
模块数据类型可以处理这样的值。你知道吗但是如果你不需要超过几千年,只要使用
datetime
和timedelta
:但我必须承认,在你遇到Y10k问题之后,上面的断点在1.8e12处:
https://en.wikipedia.org/wiki/Year_10,000_problem
相关问题 更多 >
编程相关推荐