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í:
- Cómo analizar una fecha con formato ISO 8601? 23 respuestas
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)