Вам, вероятно, потребуется использовать Win32 API для этого, так как я уверен, что в фреймворк ничего не запечено:
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME {
public short wYear;
public short wMonth;
public short wDayOfWeek;
public short wDay;
public short wHour;
public short wMinute;
public short wSecond;
public short wMilliseconds;
}
[DllImport("kernel32.dll", SetLastError=true)]
public static extern bool SetSystemTime(ref SYSTEMTIME theDateTime );
Более полный пример на PInvoke.net, код немного плотный, но простой отрывок, который довольно просто прочитать и понять:GetSystemTime и структура SYSTEMTIME .