我正在刮一個頁面,其中包括日期信息。所以我有一個名爲warrant_issued
的變量,其中包含u'11/5/2003'
- 我想將其作爲機器可讀日期進行存儲。 PHP有一個非常方便的strtotime
函數。我希望datetime的strptime會幫助我,但它似乎並沒有在我的版本的datetime
可用 - 這裏是我的一切標籤完整的datetime.
如何在python中打字?
In [231]: datetime.
datetime.MAXYEAR datetime.__hash__ datetime.__sizeof__
datetime.MINYEAR datetime.__init__ datetime.__str__
datetime.__class__ datetime.__name__ datetime.__subclasshook__
datetime.__delattr__ datetime.__new__ datetime.date
datetime.__dict__ datetime.__package__ datetime.datetime
datetime.__doc__ datetime.__reduce__ datetime.datetime_CAPI
datetime.__file__ datetime.__reduce_ex__ datetime.time
datetime.__format__ datetime.__repr__ datetime.timedelta
datetime.__getattribute__ datetime.__setattr__ datetime.tzinfo
我使用IPython的2.7。 2+
我在這裏叫錯了樹嗎?將u'11/5/2003'
變成日期的最佳方法是什麼?
但PHP的strtotime功能,可自動檢測字符串格式,有沒有在Python任何類似的做法? –
['dateutil'庫](http://dateutil.readthedocs.io/en/stable/parser.html)可以解析日期時間字符串(推斷它們的格式)。但是,請注意「11/5/2003」不是一個明確的格式(MM/DD或DD/MM因地區而異),因此在這種情況下應謹慎使用dateutil。 –
@DavidCain php也對這些問題提出警告。我個人喜歡使用php中的strtotime()在正確的格式中解析日期字符串的看似魔法能力,但不喜歡缺乏特異性。 – jamescampbell