相关疑难解决方法(0)

如何从日期减去一天?

我有一个Python datetime.datetime对象.减去一天的最佳方法是什么?

python datetime date

689
推荐指数
6
解决办法
51万
查看次数

Python时间老化,第2部分:时区

继我之前的问题,Python的时间老化之后,我现在遇到了关于时区的问题,结果发现它并不总是"+0200".因此当strptime尝试解析它时,它会引发异常.

我想过用[:-6]或者其他什么来切断+0200,但有一种真正的方法可以用strptime做到这一点吗?

如果重要的话,我正在使用Python 2.5.2.

>>> from datetime import datetime
>>> fmt = "%a, %d %b %Y %H:%M:%S +0200"
>>> datetime.strptime("Tue, 22 Jul 2008 08:17:41 +0200", fmt)
datetime.datetime(2008, 7, 22, 8, 17, 41)
>>> datetime.strptime("Tue, 22 Jul 2008 08:17:41 +0300", fmt)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/_strptime.py", line 330, in strptime
    (data_string, format))
ValueError: time data did not match format:  data=Tue, 22 Jul 2008 08:17:41 +0300  fmt=%a, %d %b %Y %H:%M:%S +0200
Run Code Online (Sandbox Code Playgroud)

python timezone datetime

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

datetime ×2

python ×2

date ×1

timezone ×1