Okrągły znacznik czasu do najbliższego dnia w Pythonie

W Pythonie 2.7.2 Otrzymuję sekundy od epoki, używając:

sec_since_epoch = (date_obj - datetime(1970, 1, 1, 0, 0)).total_seconds()

Teraz chcę zaokrąglić te sekundy do najbliższego dnia, np. Jeśli:

datetime.fromtimestamp(sec_since_epoch)

koresponduje zdatetime(2013, 12, 14, 5, 0, 0)

Chcę, aby nowy znacznik czasu odpowiadałdatetime(2013, 12, 14, 0, 0, 0)

Znam ten brzydki sposób, ale czy jest elegancki sposób?

questionAnswers(2)

yourAnswerToTheQuestion