Sto raschiando una pagina che include, tra le altre cose, informazioni sulla data. Quindi ho una variabile denominata warrant_issued
che contiene u'11/5/2003'
- Voglio memorizzarla come una data leggibile dalla macchina. PHP ha una pratica funzione strtotime
che funziona in modo favoloso. Speravo che datetime s' strptime mi avrebbe aiutato, ma non sembra essere disponibile in mia versione di datetime
- qui è tutto nella mia scheda completa su datetime.
Come faccio a strtotime in 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
sto usando ipython 2.7. 2+
Sto abbaiando sull'albero sbagliato qui? Qual è il modo migliore per trasformare u'11/5/2003'
in una data?
Ma la funzione php strtotime in grado di rilevare automaticamente il formato della stringa, c'è qualche approcci simili in Python? –
La ['dateutil' library] (http://dateutil.readthedocs.io/en/stable/parser.html) può analizzare stringhe datetime (inferendo il loro formato). Tuttavia, si noti che "11/5/2003" non è un formato non ambiguo (MM/GG o GG/MM differisce dalle impostazioni internazionali), pertanto in questo caso, dateutil deve essere usato con cautela. –
@DavidCain php avverte anche su questi problemi. Personalmente mi piace l'abilità apparentemente magica di analizzare le stringhe di data usando 'strtotime()' in php nel formato corretto ma non mi piace la mancanza di specificità. – jamescampbell