Importez la date / heure à l'avance.
from datetime import datetime
Utilisez replace pour le forcer à 0:00:00 du jour.
datetime.now().replace(hour=0,minute=0,second=0,microsecond=0)
>>> datetime.now().replace(hour=0,minute=0,second=0,microsecond=0)
datetime.datetime(2015, 8, 22, 0, 0)
J'essaierai de correspondre au fuseau horaire en utilisant pytz
>>> import pytz
>>> tz = pytz.timezone('Asia/Tokyo')
>>> datetime.now(tz).replace(hour=0,minute=0,second=0,microsecond=0)
datetime.datetime(2015, 8, 22, 0, 0, tzinfo=<DstTzInfo 'Asia/Tokyo' JST+9:00:00 STD>)
En plus de ce qui précède, cela peut être le 1er janvier, c'est donc comme suit.
>>> import pytz
>>> tz = pytz.timezone('Asia/Tokyo')
>>> datetime.now(tz).replace(month=1,day=1,hour=0,minute=0,second=0,microsecond=0)
datetime.datetime(2015, 1, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Tokyo' JST+9:00:00 STD>)
Recommended Posts