yyyy example create convertir python date datetime-parsing

create - timedelta python example



¿Fechas de fecha de Parse? (3)

Deberías echarle un vistazo al moment bruja es un puerto del excelente js lib momentjs para Python.

Una ventaja de esto es el soporte de ISO 8601 formatos de cuerdas ISO 8601 , así como el "% formato":

import moment time_string=''2012-10-09T19:00:55Z'' m = moment.date(time_string, ''%Y-%m-%dT%H:%M:%SZ'') print m.format(''YYYY-M-D H:M'') print m.weekday

Resultado:

2012-10-09 19:10 2

Esta pregunta ya tiene una respuesta aquí:

Tengo un conjunto de datos donde todas las fechas tienen el siguiente formato:

2012-10-09T19:00:55Z

Me gustaría poder utilizar métodos como .weekday en ellos. ¿Cómo los convierto al formato apropiado en Python?


Esto ya se ha respondido aquí: ¿cómo se traduce una cadena de fecha y hora ISO 8601 en un objeto de fecha y hora de Python?

d = datetime.datetime.strptime( "2012-10-09T19:00:55Z", "%Y-%m-%dT%H:%M:%SZ" ) d.weekday()


Puede usar dateutil.parser.parse para analizar cadenas en objetos datetime.

dateutil.parser.parse intentará adivinar el formato de su cadena, si conoce el formato exacto de antemano, entonces puede usar datetime.strptime que le proporciona una cadena de formato (consulte la respuesta de Brent Washburne).

from dateutil.parser import parse a = "2012-10-09T19:00:55Z" b = parse(a) print(b.weekday()) # 1 (equal to a Tuesday)