Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中向datetime变量添加秒数(最多可达10E12)_Python_Datetime - Fatal编程技术网

如何在python中向datetime变量添加秒数(最多可达10E12)

如何在python中向datetime变量添加秒数(最多可达10E12),python,datetime,Python,Datetime,我是python的新手,我需要在datetime变量中添加一个包含秒数的变量 存储秒数和添加日期的变量如下所示。但由于timedelta最多只有天,因此无法将其更正 sec_var = 1.83920792079208E+04 print st_ti 2013-01-01 00:00:00 注:sec_var可高达10(pow)12,这意味着我需要注意到10年 所以基本上我需要秒值来添加到日期变量中。请帮我解决这个问题。提前谢谢,除非我犯了一个大错误,否则10秒12真的很长,大约3万年。我不认

我是python的新手,我需要在datetime变量中添加一个包含秒数的变量

存储秒数和添加日期的变量如下所示。但由于timedelta最多只有天,因此无法将其更正

sec_var = 1.83920792079208E+04
print st_ti
2013-01-01 00:00:00
注:sec_var可高达10(pow)12,这意味着我需要注意到10年


所以基本上我需要秒值来添加到日期变量中。请帮我解决这个问题。提前谢谢,除非我犯了一个大错误,否则10秒12真的很长,大约3万年。我不认为
datetime
模块数据类型可以处理这样的值

但是如果你需要的时间不超过几千年,只需使用
datetime
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处中断:


谢谢。这对于一个+或-100年来说已经足够了。所以应该没问题