Desidero ottenere l'oggetto orario della data dell'ultima ora. consente di dire il tempo sys è "2011/09/28 06:11:30" Voglio ottenere l'output come "2011/09/28 05" # {06 - 1 h}Python: ottenere il datetime dell'ultima ora
ho usato:
lastHourDateTime = date.today() - timedelta(hours = 1)
print lastHourDateTime.strftime('%Y-%m-%d %H:%M:%S')
Tuttavia, il mio output non mostra affatto il tempo. dove sto andando male?
Grazie. Questa è la risposta corretta. –
Questo è il modo in cui lo faccio sempre, ma vorrei avere un modo 1 di scrivere questo invece di chiamare 2 funzioni e sottrarre. Potrei creare una semplice libreria per questo. – Gattster
Attento: sembra restituire risultati imprevisti. 'datetime.now()' è [decisamente preferito] (http://stackoverflow.com/questions/32298332/python3-4-datetime-today-and-datetime-now). –