Tengo una cadena de fecha con el formato 'Lunes 15 de febrero de 2010'. Quiero cambiar el formato a '15 / 02/2010 '. ¿Cómo puedo hacer esto?
python
datetime
datetime-parsing
Nimmy
fuente
fuente
Respuestas:
datetime
módulo podría ayudarlo con eso:Para el ejemplo específico, podría hacer
fuente
date_string
como una cadena.format1
debe ser una cadena para expresar el formato de la cadena de fecha de entrada.format2
es el formato de cadena de destino para la salida.Puede instalar la biblioteca dateutil . Su
parse
función puede averiguar en qué formato está una cadena sin tener que especificar el formato como lo hace usteddatetime.strptime
.fuente
python 3.x
las necesidades de instalarpython-dateutil
pip install python-dateutil
fuente
convertir cadena en objeto de fecha y hora
fuente
Como esta pregunta surge a menudo, aquí está la explicación simple.
datetime
otime
módulo tiene dos funciones importantes.En ambos casos, necesitamos una cadena de formato. Es la representación que indica cómo se formatea la fecha o la hora en su cadena.
Ahora supongamos que tenemos un objeto de fecha.
Si queremos crear una cadena a partir de esta fecha en el formato
'Mon Feb 15 2010'
Supongamos que queremos convertir esto
s
nuevamente en undatetime
objeto.Consulte este documento todas las directivas de formato con respecto a la fecha y hora.
fuente
Solo para completar: cuando analice una fecha utilizando
strptime()
y la fecha contiene el nombre de un día, mes, etc., tenga en cuenta que debe tener en cuenta la configuración regional.También se menciona como nota a pie de página en los documentos .
Como ejemplo:
fuente
@codeling y @ user1767754: Las siguientes dos líneas funcionarán. Vi que nadie publicó la solución completa para el problema de ejemplo que se preguntó. Con suerte, esta es una explicación suficiente.
Salida:
fuente
También puede lograr esto usando pandas:
Salida:
Puede aplicar el enfoque de pandas para diferentes tipos de datos como:
Salida:
fuente
use la biblioteca de fecha y hora http://docs.python.org/library/datetime.html busque 9.1.7. especiall strptime () strftime () Comportamiento¶ ejemplos http://pleac.sourceforge.net/pleac_python/datesandtimes.html
fuente