SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: edurne en Viernes 15 de Abril de 2005, 12:04

Título: Por Favor!!!sin Esto No Puedo Avanzar!!!
Publicado por: edurne en Viernes 15 de Abril de 2005, 12:04
Hola!!! por favor... estoy desesperada, ahora sí que no puedo avanzar... tengo que hacer un fichero con una serie de fechas y datos... hasta ahí no hay problema. El problema es que después quiero representarlo con el gnuplot, y la fecha debe ser un número. Por eso tengo que pasarla a epoch. El problema es que de donde saco la fecha, sólo me da año-mes-dia y hora-minuto-segundo. Y por lo que he visto por ahí.... me harían falta también el día de la semana, el día del año que es y alguna cosilla más.

Cómo puedo calcular esos segundos sin los datos que me faltan??? alguien conoce alguna forma???

Muchas gracias!!
Título: Re: Por Favor!!!sin Esto No Puedo Avanzar!!!
Publicado por: NRM en Viernes 15 de Abril de 2005, 18:26
Aca te pongo un ejemplo que te va a ayudar con tu problema.

Código: Text
  1. >>> from datetime import date
  2. >>>
  3. >>> fecha = date (2005, 12, 15) #mi cumpleaños :D
  4. >>> print fecha.weekday () # 0 es para el lunes y 6 para el domingo
  5. 3
  6. >>> print date.today () - date (2005, 1, 1)  # numero de dia del año
  7. 104 days, 0:00:00
  8.  

Espero te sea util

Saludos
Título: Re: Por Favor!!!sin Esto No Puedo Avanzar!!!
Publicado por: edurne en Lunes 18 de Abril de 2005, 09:36
Gracias!! pero para mi problemilla me ha venido mejor esta solución: la dejo aquí por si a alguien le pudiera servir:

import time
f = "2005-04-06 12:30:55"  ·siendo el formato: año-mes-dia horas:minutos:segundos
t = time.strptime(f, "%Y-%m-%d %H:%M:%S")
segundos = time.mktime(t)

Ahí tenéis, saludos!