Articles of timedelta

Accediendo a los valores de datetime.now () en Python

Quiero poder implementar una condición en mi progtwig donde solo se ejecutaría durante N horas, tal vez el usuario podría especificar N, pero no nos adelantemos. Pensé que podría usar datetime.now() y almacenar el valor a continuación en una variable, time >>> time >>> time = datetime.datetime(2013, 12, 9, 21, 50, 32, 405329) ¿Alguna idea […]

Python 2.6.5: Divide timedelta con timedelta

Estoy tratando de dividir un objeto timedelta con otro para calcular el tiempo de actividad del servidor: >>> import datetime >>> installation_date=datetime.datetime(2010,8,01) >>> down_time=datetime.timedelta(seconds=1400) >>> server_life_period=datetime.datetime.now()-installation_date >>> down_time_percentage=down_time/server_life_period Traceback (most recent call last): File “”, line 1, in TypeError: unsupported operand type(s) for /: ‘datetime.timedelta’ and ‘datetime.timedelta’ Sé que esto se resolvió en Python 3.2 […]

¿Cómo puedo realizar divison en un datetime.timedelta en python?

Me gustaría poder hacer lo siguiente: num_intervals = (cur_date – previous_date) / interval_length o print (datetime.now() – (datetime.now() – timedelta(days=5))) / timedelta(hours=12) # won’t run, would like it to print ’10’ pero la operación de división no es compatible con timedeltas. ¿Hay alguna manera de que pueda implementar divison para timedeltas? Edición: Parece que esto […]

¿Analizar un tipo de datos xs: duration en un objeto datetime.timedelta de Python?

Según el título, estoy intentando analizar un archivo XML que contiene un tipo de datos xs:duration . Me gustaría convertir eso en un objeto timedelta Python, que luego puedo usar en otros cálculos. ¿Hay alguna forma integrada de hacer esto, similar a la función strptime() ? Si no, ¿cuál es la mejor manera de lograr […]

Pandas Transformar columna con MM: SS, decimales en número de segundos.

Hey: Pasé varias horas tratando de hacer algo bastante simple, pero no pude resolverlo. Tengo un dataframe con una columna, df [‘Tiempo’] que contiene el tiempo, empezando desde 0, hasta 20 minutos, como este: 1:10,10 1:16,32 3:03,04 Los primeros son minutos, los segundos son segundos, los terceros son milisegundos (solo dos dígitos). ¿Hay una manera […]

Pandas añadiendo la columna de tiempo al índice de fecha

Tengo un dataframe, el tipo de índice de fecha es la marca de tiempo , la columna de tiempo es fecha y hora . Time Value Date 2004-05-01 0:15 3.58507 2004-05-02 0:30 3.84625 … ¿Cómo lo convierto a: Value Date 2004-05-01 0:15 3.74618 2004-05-01 0:30 3.58507 2004-05-01 0:45 3.30998 Escribí un código que funciona, pero […]

Contando pares de día de la semana entre dos fechas

Considere la siguiente lista de pares de día de la semana en formato 24H : { ‘Mon’: [9,23], ‘Thu’: [12, 13, 14], ‘Tue’: [11, 12, 14], ‘Wed’: [11, 12, 13, 14] ‘Fri’: [13], ‘Sat’: [], ‘Sun’: [], } y dos puntos de tiempo, por ejemplo: Comienzo: datetime.datetime(2015, 7, 22, 17, 58, 54, 746784) Fin : […]

Timedelta se multiplica con float en python

Tengo dos fechas y puedo calcular timedelta como de costumbre. Pero quiero calcular algún porcentaje con el resultado de timedelta: full_time = (100/percentage) * timdelta Pero parece que solo puede multiplicarse con interegs. ¿Cómo puedo usar float lugar de int como multiplicador? Ejemplo: percentage = 43.27 passed_time = fromtimestamp(fileinfo.st_mtime) – fromtimestamp(fileinfo.st_ctime) multiplier = 100 / […]

Python format timedelta más de 24 horas para mostrar solo con horas?

¿Cómo formulo un tiempo de tiempo mayor a 24 horas para mostrar solo las horas en Python? >>> import datetime >>> td = datetime.timedelta(hours=36, minutes=10, seconds=10) >>> str(td) ‘1 day, 12:10:10′ # my expected result is: ’36:10:10’ Lo logro por: import datetime td = datetime.timedelta(hours=36, minutes=10, seconds=10) seconds = td.total_seconds() hours = seconds // 3600 […]

¿Por qué no se encuentra el delta de la fecha y hora de Python?

Estoy tratando de hacer una serie de fechas en formato mmddyyyy. Las fechas comenzarán en el día actual y luego irán dos semanas en el futuro. Así que todo depende de la fecha de inicio. Cuando ejecuto mi código recibo un error que dice: Traceback (most recent call last): File “timeTest.py”, line 8, in day […]