Siccome gli orari sono in realtà dei datetime interi, dovrei fare in modo che se ho selezionato la giornata di ieri sul campo DATA, anche i timepicker si adeguino.
Non trovo il modo di farlo.
Questo mi complica i calcoli temporali di differenza in minuti con un orario preciso, in quanto viene considerata una giornata intera di differenza.
Inoltre la discrepanza tra quello che vedo nell'interfaccia e il valore del tipo primitivo Date mi complica non poco, perché non so mai come creare correttamente un valore (es "è prima o dopo le ore 18:00?", dove 18:00 è un valore fisso stringa che mi arriva da una configurazione).
In questo caso, se creo una data a partire dalle ore 18:00 per la giornata di ieri mi esce 2020-02-27T18:00, se da interfaccia immetto 18:30 e ottengo la data mi viene fuori 2020-02-28T17:30, chiaramente un bel casino.
Ho provato anche a "unire" data del giorno con il time del datepicker, solo che chiaramente mi ritrovo ingarbugliato al cambio del giorno, se imposto 00:20 da interfaccia poi diventa 2020-02-27T23:20 su Date, se gli forzo la data di oggi diventano le 23:20 di oggi!
Anche convertire tutto in moment mi lascia un po' perplesso perché le 18 diventano le 17 e le 18:30 restano 18:30.
Lavorare un po' di moment e un po' di Date non ci capisco più niente.