C#更改操作系统时间

时间:2023-12-11 10:49:02
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text; namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
SystemTime MySystemTime = new SystemTime();
SetSystemDateTime.GetLocalTime(MySystemTime);
MySystemTime.wYear = 2017;
MySystemTime.wMonth = 2;
MySystemTime.wDay = 3;
MySystemTime.wHour = 12;
MySystemTime.wMinute = 45;
MySystemTime.wSecond = 31;
MySystemTime.wMiliseconds = 678;
SetSystemDateTime.SetLocalTime(MySystemTime);
}
} [StructLayout(LayoutKind.Sequential)]
public struct SystemTime
{
public ushort wYear;
public ushort wMonth;
public ushort wDayOfWeek;
public ushort wDay;
public ushort wHour;
public ushort wMinute;
public ushort wSecond;
public ushort wMiliseconds;
}
public class SetSystemDateTime
{
[DllImportAttribute("Kernel32.dll")] public static extern void GetLocalTime(SystemTime st); [DllImportAttribute("Kernel32.dll")] public static extern void SetLocalTime(SystemTime st);
}
}

C#更改操作系统时间