Verfasst: Mittwoch 12. November 2008, 14:42
``datetime`` wurde schon vorgeschlagen, PEP8 auch.
Wenn die Parameter feststehen müssen könnte man das so lösen:
Wenn die Parameter feststehen müssen könnte man das so lösen:
Code: Alles auswählen
import datetime
def diff_to_time(weekday, hours):
hour, minute = divmod(hours, 100)
now = datetime.datetime.now()
day_now = now.weekday()
forward = weekday - day_now
if forward <= 0:
forward += 7
future_day = now + datetime.timedelta(days=forward)
point_in_time = datetime.datetime(future_day.year, future_day.month,
future_day.day, hour, minute)
delta = point_in_time - now
return delta.days * 60 * 60 * 24 + delta.seconds
print diff_to_time(0, 1500)