¿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 :-)