Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_Datetime_Odoo_Utc - Fatal编程技术网

Python 如何添加一天以使其与原始日期时间相等?

Python 如何添加一天以使其与原始日期时间相等?,python,string,datetime,odoo,utc,Python,String,Datetime,Odoo,Utc,我正在从Office365导入任务,导入时,其datetime会发生更改。例如,如果我将到期日期设置为2019年10月27日,则导入任务时,将导致时区为UTC的2019年10月26日。我不知道为什么有一天它会减少。 在最初的日期之后 现在是即将到来的日子。 有什么建议或帮助吗?这只是因为Odoo将日期时间存储在数据库中的UTC中,并在显示时进行转换 你从办公室来的日期是27-10-19 00:00:00-2。当您将此日期保存在odoo DB中时,如果您以前未将其转换为UTC。Odoo将日期保存

我正在从Office365导入任务,导入时,其
datetime
会发生更改。例如,如果我将到期日期设置为2019年10月27日,则导入任务时,将导致时区为UTC的2019年10月26日。我不知道为什么有一天它会减少。 在最初的日期之后

现在是即将到来的日子。


有什么建议或帮助吗?

这只是因为Odoo将日期时间存储在数据库中的UTC中,并在显示时进行转换

你从办公室来的日期是27-10-19 00:00:00-2。当您将此日期保存在odoo DB中时,如果您以前未将其转换为UTC。Odoo将日期保存为UTC时间27-10-19 00:00:00。你失去了自我


当你试着在奥多用同样的TZ来表现的时候。您将看到26-10-19 22:00:00

确保Office使用相同的TZ,因为它看起来不一样。@MarcinOrlowski yes;它使用的是同一个时区如果您选中@MarcinOrlowski no,让我来检查一下……您能否共享从Office365获取日期(时间)的Odoo代码,以及它将写入或正在创建任务/活动的位置?因为人们只能猜测这里发生了什么,但没有人能用如此少的信息回答这个问题。