views:

33

answers:

2

Is there a way to my C# winforms application knows when Date and time settings has changed on local computer.

+2  A: 

I think SystemEvents.TimeChanged is what you are looking for.

Fredrik Mörk
+2  A: 

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)
{
    // The system time was changed
}

From the documentation:

Occurs when the user changes the time on the system clock.

GenericTypeTea