Yes, you want to take a look at SystemEvents.TimeChanged .
Microsoft.Win32.SystemEvents.TimeChanged += new EventHandler(SystemEvents_TimeChanged); void SystemEvents_TimeChanged(object sender, EventArgs e) {
From the documentation:
Occurs when the user changes the time on the system clock.
source share