Volevo cambiare i minuti/ore del tempo pythonic. Ho una stringa di tempo start_time = "2013-09-30 14:12:08.024923"
. Voglio convertirlo al suo ceil quater, a metà o a tempo pieno, cioè se imposto intervallo come 15
dovrei ottenere 2013-09-30 14:15:00.0000
. Se l'intervallo è 30
, dovrei ottenere 2013-09-30 14:15:00.0000
Come modificare l'ora in python?
Come posso cambiarlo?
Ecco cosa ho provato.
start_time = "2013-09-30 14:12:08.024923"
start_time = datetime.datetime.strptime(start_time, "%Y-%m-%d %H:%M:%S.%f")
interval = 15
ceil_to = (start_time.minute/interval) *interval + interval
start_time.minute = interval # throws error saying attribute 'minute' of 'datetime.datetime' objects is not writable
Come ottengo questo?
è per questo che è venuto a SO. : P – PythonEnthusiast
Nel codice di esempio mancano alcune linee: in particolare le linee in cui si trasforma 'start_time' da una stringa a un oggetto' datetime'. –
Oops sorry. Errore di battitura. Ho dimenticato di includere quella linea. Aggiornato. – PythonEnthusiast