现在的位置: 首页 > 综合 > 正文

修改系统时间

2012年04月09日 ⁄ 综合 ⁄ 共 965字 ⁄ 字号 评论关闭
修改系统时间:
 class APP
    
{
        [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;
        }


        [DllImport(
"kernel32")]
        
public static extern Int32 SetSystemTime(ref SystemTime time);
 
        
public static void SetDate(DateTime dt)
        
{
            SystemTime st;

            st.wYear 
= (ushort)dt.Year;
            st.wMonth 
= (ushort)dt.Month;
            st.wDayOfWeek 
= (ushort)dt.DayOfWeek;
            st.wDay 
= (ushort)dt.Day;
            st.wHour 
= (ushort)dt.Hour;
            st.wMinute 
= (ushort)dt.Minute;
            st.wSecond 
= (ushort)dt.Second;
            st.wMiliseconds 
= (ushort)dt.Millisecond;

            SetSystemTime(
ref st);
        }

    }

抱歉!评论已关闭.