Si consideri il seguente elenco di giorno della settimana ore coppie in 24H
formato:conteggio coppie giorno della settimana ore tra due date
{
'Mon': [9,23],
'Thu': [12, 13, 14],
'Tue': [11, 12, 14],
'Wed': [11, 12, 13, 14]
'Fri': [13],
'Sat': [],
'Sun': [],
}
e due punti di tempo, ad esempio:
Inizio:
datetime.datetime(2015, 7, 22, 17, 58, 54, 746784)
Fine:
datetime.datetime(2015, 8, 30, 10, 22, 36, 363912)
dire che abbiamo bisogno di sapere quante ore ci sono tra questi due datetimes (sia arrotondamento verso l'alto o verso il basso) per ciascuna delle giorno della settimana ore coppie specificate sopra.
Come posso affrontare questo problema in Python? Ho esplorato timedelta
e relativedelta
in un livello generale di dettaglio, ma non ho trovato nulla che fornisca qualcosa di simile a questo.
Per semplicità, possiamo supporre che tutto si riferisca allo stesso fuso orario.
Forse un problema più semplice è concentrarsi su una singola coppia di ore del giorno, ad es. Quanti Wednesdays: 14
ci sono tra due datari arbitrari?
Does fuso orario importa qui? –
Grazie a @SimeonVisser Possiamo supporre che tutto si riferisca allo stesso fuso orario. Farò chiarezza nel PO. –
Quindi, in pratica, quanti mercoledì 14:00 sono lì tra 2015-07-22 17:58:54 e 2015-08-30 10:22:36? – TigerhawkT3