SetSystemTime (kernel32)
Last changed: -61.90.144.146

.
Summary

C# Signature:

[ DllImport("kernel32.dll")]private static extern bool

SetSystemTime(ref SystemTime time);

User-Defined Types:

None.

Notes:

.NET is too high-level for things like setting the system time. You'll have to P/Invoke the native function SetSystemTime and re-define the SYSTEMTIME struct:

Tips & Tricks:

Please add some!

Sample Code:

[DllImport("kernel32.dll")]private static extern bool SetSystemTime(ref SystemTime time); [StructLayout(LayoutKind.Sequential)]private struct SystemTime{ [MarshalAs(UnmanagedType.U2)] public short Year; [MarshalAs(UnmanagedType.U2)] public short Month; [MarshalAs(UnmanagedType.U2)] public short DayOfWeek; [MarshalAs(UnmanagedType.U2)] public short Day; [MarshalAs(UnmanagedType.U2)] public short Hour; [MarshalAs(UnmanagedType.U2)] public short Minute; [MarshalAs(UnmanagedType.U2)] public short Second; [MarshalAs(UnmanagedType.U2)] public short Milliseconds;}

Documentation