使用python和Google的API,我试图创建和事件的持续时间为一个小时。为此,我需要设置start dateTime和end dateTime ISO和ISO8601格式,例如:2017-01-25T06:30:00.000+0000。
我将如何处理像上面这样的字符串,并添加一个小时,例如2017-01-25T07:30:00.000+0000。我试着剖析字符串,将字符转换为ints/floats,但这不起作用(去掉'0')。
我还应该说,这个dateTime可以是任何值,例如,很多时候是2017-01-25T21:15:00.000+0000。在每个实例中,我只需要添加一个小时,这样就可以用一个小时的时间来创建事件。作为一个额外的考虑,我将如何处理从2017-01-25T23:30:00.000+0000开始的事件,因为这些事件将持续到第二天。
也许还有更简单的方法来做这件事?任何指导都是非常感谢的。
发布于 2017-01-24 15:36:30
不要试图直接处理ISO格式的字符串,会出现错误。
pip install python-dateutil)解析字符串```javascript从dateutil.parser导入解析
从日期时间导入时间增量
d_str = "2017-01-25T06:30:00.000+0000“
D=解析(D_str)
d2 =d+ timedelta(seconds=3600)
结果=d2.iso格式()
https://stackoverflow.com/questions/41830616
复制相似问题