如题
------最佳解决方案--------------------
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 wMilliseconds;
}
[DllImport("coredll.dll")]
public static extern bool SetLocalTime(ref SYSTEMTIME Time);
方法过程中(假设DateTime类型的变量tt中保存了目标时间)执行:
var mm = new SYSTEMTIME()
{
wDay = (ushort)tt.Day,
wDayOfWeek = (ushort)tt.DayOfWeek,
wHour = (ushort)tt.Hour,
wMilliseconds = (ushort)tt.Millisecond,
wMinute = (ushort)tt.Minute,
wMonth = (ushort)tt.Month,
wSecond = (ushort)tt.Second,
wYear = (ushort)tt.Year
};
SetLocalTime(ref mm);
Windows Mobile 更改系统时间(C#)
------其他解决方案--------------------
Windows Mobile 不是被抛弃了么 setlocaltime吧