Articles of python dateutil

Convertir la fecha JSON de ASP.Net en la fecha y hora de Python

Estoy recibiendo una respuesta del rest es un formato de hora como ScheduleDate = “\/Date(1374811200000-0400)\/” StartTime = “\/Date(-2208931200000-0500)\/” ¿Cómo podría convertir el tiempo anterior para formatear como “2012-01-01T10:30:00-05:00”

Uso de dateutil.parser para analizar una fecha en otro idioma

Dateutil es una gran herramienta para analizar fechas en formato de cadena. por ejemplo from dateutil.parser import parse parse(“Tue, 01 Oct 2013 14:26:00 -0300”) devoluciones datetime.datetime(2013, 10, 1, 14, 26, tzinfo=tzoffset(None, -10800)) sin embargo, parse(“Ter, 01 Out 2013 14:26:00 -0300”) # In portuguese produce este error: ValueError: unknown string format ¿Alguien sabe cómo hacer que […]

Cómo instalar el módulo Six en Python2.7

Estoy usando Python 2.7 y trato de usar dateutil siguiente manera: from dateutil import parser as _date_parser Sin embargo, me sale el siguiente error: Traceback (most recent call last): File “”, line 1, in from dateutil import parser as _date_parser File “C:\Python27\Lib\dateutil\parser.py”, line 24, in from six import text_type, binary_type, integer_types ImportError: No module named […]

Analizar una fecha en python sin utilizar un valor predeterminado

Estoy usando la herramienta dateutil.parser de python para analizar algunas fechas que dateutil.parser de un feed de terceros. Permite especificar una fecha predeterminada, que a su vez está predeterminada a la fecha actual, para completar los elementos faltantes de la fecha analizada. Si bien esto es útil en general, no hay un valor predeterminado sano […]

Python dateutil.parser.parse analiza el mes primero, no el día

Estoy usando dateutil.parser.parse para formatear una fecha a partir de una cadena. Pero ahora se mezcla el mes y el día. Tengo una cadena que contiene 05.01.2015 . Después dateutil.parser.parse(“05.01.2015”) vuelve: datetime.datetime(2015, 5, 1, 0, 0) Esperaba que volviera (2015, 1, 5, 0, 0) ¿Cómo puedo decirle al código que el formato es dd.mm.yyyy ? […]

¿Signo de desplazamiento de zona horaria invertido por datethil de Python?

¿Alguien sabe por qué el dateutil de python invierte el signo del desplazamiento GMT cuando analiza el campo de fecha y hora? Aparentemente, esta característica es un resultado conocido no solo de dateutil sino también de otras funciones de análisis. Pero esto resulta en un resultado INCORRECTO de fecha y hora, a menos que se […]

Python dateutil.parser lanza “ValueError: el día está fuera de rango para el mes”

Tengo el siguiente código que funciona bien con el formato de entrada como {Year}/{Month} excepto cuando se trata de 1994/02 Aquí está el código de ejemplo >>> import dateutil.parser as dtp >>> dtp.parse(‘1994/01’) datetime.datetime(1994, 1, 29, 0, 0) >>> dtp.parse(‘1994/03’) datetime.datetime(1994, 3, 29, 0, 0) >>> dtp.parse(‘1994/02’) Traceback (most recent call last): File “”, line […]

Inferir formato de fecha versus pasar un analizador

Pregunta interna de Pandas: Me ha sorprendido encontrar algunas veces que pasar explícitamente un date_parser a date_parser dentro de pandas.read_csv da pandas.read_csv resultado un tiempo de lectura mucho más lento que simplemente usar infer_datetime_format=True . ¿Por qué es esto? ¿Las diferencias de tiempo entre estas dos opciones serán específicas del formato de fecha, o qué […]

Cómo analizar varias fechas de un bloque de texto en Python (u otro idioma)

Tengo una cadena que tiene varios valores de fecha y quiero analizarlos todos. La cadena es un lenguaje natural, así que lo mejor que he encontrado hasta ahora es dateutil . Desafortunadamente, si una cadena tiene varios valores de fecha, dateutil genera un error: >>> s = “I like peas on 2011-04-23, and I also […]

dateutil.relativedelta – ¿Cómo obtener la duración en días?

Deseo obtener la duración total de un relativedelta en términos de días. Esperado: dateutil.timedelta(1 month, 24 days) -> dateutil.timedelta(55 days) Lo que intenté: dateutil.timedelta(1 month, 24 days).days -> 24 (WRONG) ¿Hay una manera simple de hacer esto? ¡Gracias!