Articles of Python Datetime

Conversión de fecha de cadena a marca de tiempo en Python 3.4

Estoy tratando de convertir la fecha de la cadena en la marca de tiempo en Python como se describe en la publicación aquí . Cuando ejecuto los ejemplos de código en la publicación, encuentro un error. Por ejemplo: >>> import time >>> import datetime >>> s = “01/12/2011” >>> time.mktime(datetime.datetime.strptime(s, “%d/%m/%Y”).timetuple()) Traceback (most recent call […]

¿Cómo redondeo la columna datetime al cuarto de hora más cercano?

He cargado un archivo de datos en un dataframe de los pandas de Python. Tengo una columna de fecha y hora del formato 2015-07-18 13:53:33.280 . Lo que tengo que hacer es crear una nueva columna que redondea esto a su cuarto de hora más cercano. Por lo tanto, la fecha anterior se redondeará a […]

¿Cómo puedo determinar si la hora actual está dentro de un rango específico usando el módulo datetime de Python?

¿Cuál sería la mejor manera de ver si la hora actual es entre las 10:30 AM y las 4:30 PM ? Podría pensar en lo siguiente, no estoy seguro de qué tan correcto: from datetime import datetime nw = datetime.now() hrs = nw.hour;mins = nw.minute;secs = nw.second; zero = timedelta(seconds = secs+mins*60+hrs*3600) st = nw […]

Python datetime strptime () y strftime (): cómo conservar la información de la zona horaria

Vea el siguiente código: import datetime import pytz fmt = ‘%Y-%m-%d %H:%M:%S %Z’ d = datetime.datetime.now(pytz.timezone(“America/New_York”)) d_string = d.strftime(fmt) d2 = datetime.datetime.strptime(d_string, fmt) print d_string print d2.strftime(fmt) la salida es 2013-02-07 17:42:31 EST 2013-02-07 17:42:31 La información de la zona horaria simplemente se perdió en la traducción. Si cambio ‘% Z’ a ‘% z’, obtengo […]

Obteniendo la fecha de hoy en YYYY-MM-DD en Python?

Estoy usando: str(datetime.datetime.today()).split()[0] para devolver la fecha de hoy en el YYYY-MM-DD . ¿Hay una manera menos burda de lograr esto?

datetime a hora y minutos decimales en python3

Tengo un dataframe datos con datos meteorological cada 30 minutes . Con mi índice de fecha y hora necesito crear una columna con timestamps , pero debe estar en decimal . Aquí está el ejemplo a continuación: In [134]: df.index[0:3] Out[134]: DatetimeIndex([‘2016-01-01 00:30:00’, ‘2016-01-01 01:00:00’, ‘2016-01-01 01:30:00′], dtype=’datetime64[ns]’, name=’date_time’, freq=None) Necesito crear una columna de […]

¿Por qué es lento el tiempo de pandas.to_datetime para un formato de hora no estándar como ‘2014/12/31’

Tengo un archivo .csv en tal formato timestmp, p 2014/12/31 00:31:01:9200, 0.7 2014/12/31 00:31:12:1700, 1.9 … y cuando se lee a través de pd.read_csv y convierte la cadena de tiempo en datetime utilizando pd.to_datetime , el rendimiento disminuye drásticamente. Aquí hay un ejemplo mínimo. import re import pandas as pd d = ‘2014-12-12 01:02:03.0030’ c […]

Convierta un objeto datetime.date en un objeto datetime.datetime con ceros para los atributos de tiempo faltantes

¿Existe una función incorporada que convierte un objeto datetime.date en un objeto datetime.datetime con 0 para las cosas que faltan? Por ejemplo, supongamos tdate = datetime.date(2012,1,31) Quiero escribir algo como cualquiera de estos tdatetime = datetime.date.datetime() tdatetime = datetime.datetime(tdate) y quiero que la salida sea datetime.datetime(2012, 1, 31, 0, 0) Pero tampoco funciona. Hay una […]

Django DateTimeField Almacena datetime independientemente del tzinfo

¿Por qué django DateTimeField restaura tzinfo en datetime a ? A continuación se muestra mi código de prueba. ¿Es normal o está mal? Si es normal, ¿cuál es la razón? models.py class Date(models.Model): datetime = models.DateTimeField() settings.py TIME_ZONE = ‘Asia/Seoul’ USE_TZ = True test.py from django.utils import timezone datetime = timezone.localtime(timezone.localtimezone.now()) #now datetime is datetime.datetime(2015, […]

Dado un intervalo de fechas, ¿cómo podemos dividirlo en N subintervalos contiguos?

Estoy accediendo a algunos datos a través de una API en la que necesito proporcionar el rango de fechas para mi solicitud, ej. inicio = ‘20100101’, final = ‘20150415’. Pensé que aceleraría esto al dividir el intervalo de fechas en intervalos no superpuestos y utilizar el multiprocesamiento en cada intervalo. Mi problema es que la […]