setting time and date
-
Hi How can Set The Time Or Date in c#? i can get those but i don't know how set. Regards' Amir Jalaly
-
Hi How can Set The Time Or Date in c#? i can get those but i don't know how set. Regards' Amir Jalaly
.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:
[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;
}Fill-in an instance of the SystemTime struct and call SetSystemTime(ref obj), where obj is the instance of your struct.
Microsoft MVP, Visual C# My Articles