Sto provando a generare un timestamp UTC RFC 3339 in Python. Finora sono stato in grado di fare quanto segue:Generare il timestamp di RFC 3339 in Python
>>> d = datetime.datetime.now()
>>> print d.isoformat('T')
2011-12-18T20:46:00.392227
Il mio problema è con l'impostazione dell'offset UTC.
Secondo il docs, il classmethod datetime.now([tz])
, prende un argomento opzionale tz
dove tz must be an instance of a class tzinfo subclass
, e datetime.tzinfo
è an abstract base class for time zone information objects.
Questo è dove ho stassi perdendo Come mai tzinfo è una classe astratta, e come faccio a implementarlo?
(NOTA: In PHP è semplice come timestamp = date(DATE_RFC3339);
, motivo per cui non riesco a capire il motivo per cui l'approccio di Python è così contorto ...)
Ho appena trovato questa domanda simile: [Tempo ISO (ISO 8601) in Python?] (Http: // StackOverflow.it/questions/2150739/iso-time-iso-8601-in-python) – Yarin