Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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中更改日期时间值_Python_Mongodb_Date_Datetime - Fatal编程技术网

在python中更改日期时间值

在python中更改日期时间值,python,mongodb,date,datetime,Python,Mongodb,Date,Datetime,在我的Python脚本中,我想为将来的时间更改日期值 在我的脚本中,我从mongodb获取日期值。这是格式 从mongodb获取的日期时间:2014-09-2414:32:36.437000 下一步,我将日期值格式化为 createdate_mongo_format = "{:%Y-%m-%dT %H:%M:%SZ }".format(createdate_mongo) 结果:2014-09-24t14:32:36Z 我的问题是,我们如何仅通过更改日期值将日期时间值更改为下一个日期?所有其他日

在我的Python脚本中,我想为将来的时间更改日期值

在我的脚本中,我从mongodb获取日期值。这是格式

从mongodb获取的日期时间:
2014-09-2414:32:36.437000

下一步,我将日期值格式化为

createdate_mongo_format = "{:%Y-%m-%dT %H:%M:%SZ }".format(createdate_mongo)
结果:
2014-09-24t14:32:36Z

我的问题是,我们如何仅通过更改日期值将日期时间值更改为下一个日期?所有其他日期都是相同的(下一个日期:
2014-09-25T 14:32:36Z
)?如果我们可以使用datetime值作为参数,并通过更改该参数值来使用next date,则效果更好。

使用a向您的
createdate\u mongo
值添加一天:

from datetime import timedelta

createdate_mongo += timedelta(days=1)

Martijn,我已经使用timedelta好几天了,我总是用“+timedelta(1)”来代替
(days=1)
,我能问问你为什么在这里指定days吗?@JoeSmart:显式比隐式好;这样,您就不必再次查找默认单位。例如,否则您必须记住
timedelta(1)
timedelta(天=1)
相同,而不是
timedelta(秒=1)
timedelta(小时=1)
,等等。