Date tricksΒΆ

  • Which date is in a week?

from datetime import datetime, timedelta
in_one_week = datetime.today() + timedelta(days=7)
print in_one_week.strftime("%d.%m.%Y")
  • Create datetime object from date

mydate = datetime(1981, 12, 31, 23, 59)
  • Get unix time of a date

time.mktime(datetime(1982, 12, 31, 16, 32).timetuple())
  • Get date from unix time

datetime.datetime.fromtimestamp(1004260000)
  • Format date

print mydate.strftime("%d.%m.%Y %H:%M")
  • Combine date and time

from datetime import datetime, time
datetime.combine(datetime.today(), time())
  • Check if date is over

end_date = datetime(2011, 12, 24, 0, 0)

if datetime.now() > end_date: