Red de conocimiento informático - Material del sitio web - ¿Cómo convertir el formato de hora devuelto por la interfaz de Sina Weibo a nuestro formato de uso común en Python?

¿Cómo convertir el formato de hora devuelto por la interfaz de Sina Weibo a nuestro formato de uso común en Python?

Como no conozco el formato específico de la devolución, solo puedo hablar sobre la estandarización del formato de hora en general.

Existe un módulo analizador dateutil en Python para convertir la hora. format

El siguiente es el proceso de análisis general (el formato de hora predeterminado es AAAA-MM-DD XX:XX:XX):

Introduzca el analizador en el módulo:

del analizador de importación dateutil

Reemplazar el formato chino:

Si hay 'año' en el valor:

valor = valor.reemplazar('año ', '-' )

valor = valor.replace('mes', '-')

valor = valor.replace('día', '')

Análisis de formato de tiempo:

str(parser.parse(" ".join(value.split(' ')[0:2])))))#Formato de información completado

str(parser.parse(" ".join(value.split(' ')[0:1]))#La información es solo el año, mes y día, y no una hora específica

Si aún no puedes extraer la información que deseas, puedes intentar escribir tu propia expresión regular para extraerla, porque no está claro cuál es el formato, expresión regular general:

re.search ('\d {4}[-/]\d{1, 2}[-/]\d{1, 2}',x) #Fecha

re.search('\d{ 1, 2} :\d{1,2}:\d{1,2}',x) #Time

Modifíquelo según la situación específica

Espero mi respuesta es correcta Me ayudaste :-)