giovedì 10 settembre 2026

C# DateTimePicker aggiungere un orario ad un giorno

Nel caso in cui si abbia la necessità di aggiungere a una data, proveniente da un controllo DateTimePicker, l'orario selezionato in un altro DateTimePicker, possiamo utilizzare il metodo Add() della proprietà Date.

La proprietà Date restituisce la data con l'orario impostato a 00:00:00, mentre la proprietà TimeOfDay restituisce la componente oraria sotto forma di un oggetto TimeSpan.

Possiamo quindi sommare il TimeSpan restituito da TimeOfDay alla data ottenuta tramite Date.

Di seguito un esempio:


DateTime DataConOrarioAggiunto =   dtpData.Value.Date.Add(dtpOrario.Value.TimeOfDay);


In questo modo, DataConOrarioAggiunto conterrà la data selezionata nel primo DateTimePicker e l'orario selezionato nel secondo.

Ad esempio, se dtpData contiene 21/08/2026 e dtpOrario contiene 14:30, il risultato sarà un DateTime con valore 21/08/2026 14:30.

Nessun commento: