コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: 117503445/TimeMix
 public static bool SetLocalTimeByStr(string timestr)
 {
     try
     {
         bool       flag    = false;
         SystemTime sysTime = new SystemTime();
         DateTime   dt      = Convert.ToDateTime(timestr);
         sysTime.wYear   = Convert.ToUInt16(dt.Year);
         sysTime.wMonth  = Convert.ToUInt16(dt.Month);
         sysTime.wDay    = Convert.ToUInt16(dt.Day);
         sysTime.wHour   = Convert.ToUInt16(dt.Hour);
         sysTime.wMinute = Convert.ToUInt16(dt.Minute);
         sysTime.wSecond = Convert.ToUInt16(dt.Second);
         try
         {
             flag = SetSystemDateTime.SetLocalTime(ref sysTime);
         }
         catch (Exception e)
         {
             Console.WriteLine("SetSystemDateTime函数执行异常" + e.Message);
         }
         return(flag);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="error"></param>
 /// <param name="dateTimePicker1"></param>
 /// <param name="dateTimePicker2"></param>
 public static void systemDate(ref string error, DateTimePicker dateTimePicker1 = null, DateTimePicker dateTimePicker2 = null)
 {
     try {
         SystemTime MySystemTime = new SystemTime();                  //创建系统时间类的对象
         DateTime   Year         = dateTimePicker1.Value;             //得到时间信息
         SetSystemDateTime.GetLocalTime(MySystemTime);                //得到系统时间
         MySystemTime.vYear   = (ushort)dateTimePicker1.Value.Year;   //设置年
         MySystemTime.vMonth  = (ushort)dateTimePicker1.Value.Month;  //设置月
         MySystemTime.vDay    = (ushort)dateTimePicker1.Value.Day;    //设置日
         MySystemTime.vHour   = (ushort)dateTimePicker2.Value.Hour;   //设置小时
         MySystemTime.vMinute = (ushort)dateTimePicker2.Value.Minute; //设置分
         MySystemTime.vSecond = (ushort)dateTimePicker2.Value.Second; //设置秒
         SetSystemDateTime.SetLocalTime(MySystemTime);                //设置系统时间
     } catch (Exception ex) {
         error = ex.ToString();
     }
 }
コード例 #3
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("您真的確定更改系統目前日期嗎?",//設定系統目前日期時間
                         "訊息提示", MessageBoxButtons.OK) == DialogResult.OK)
     {
         DateTime   Year         = this.dateTimePicker1.Value;             //得到時間訊息
         SystemTime MySystemTime = new SystemTime();                       //建立系統時間類的對象
         SetSystemDateTime.GetLocalTime(MySystemTime);                     //得到系統時間
         MySystemTime.vYear   = (ushort)this.dateTimePicker1.Value.Year;   //設定年
         MySystemTime.vMonth  = (ushort)this.dateTimePicker1.Value.Month;  //設定月
         MySystemTime.vDay    = (ushort)this.dateTimePicker1.Value.Day;    //設定日
         MySystemTime.vHour   = (ushort)this.dateTimePicker2.Value.Hour;   //設定小時
         MySystemTime.vMinute = (ushort)this.dateTimePicker2.Value.Minute; //設定分
         MySystemTime.vSecond = (ushort)this.dateTimePicker2.Value.Second; //設定秒
         SetSystemDateTime.SetLocalTime(MySystemTime);                     //設定系統時間
         button1_Click(null, null);                                        //執行按鈕點擊事件
     }
 }
コード例 #4
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("您真的确定更改系统当前日期吗?",//设置系统当前日期时间
                         "信息提示", MessageBoxButtons.OK) == DialogResult.OK)
     {
         DateTime   Year         = this.dateTimePicker1.Value;             //得到时间信息
         SystemTime MySystemTime = new SystemTime();                       //创建系统时间类的对象
         SetSystemDateTime.GetLocalTime(MySystemTime);                     //得到系统时间
         MySystemTime.vYear   = (ushort)this.dateTimePicker1.Value.Year;   //设置年
         MySystemTime.vMonth  = (ushort)this.dateTimePicker1.Value.Month;  //设置月
         MySystemTime.vDay    = (ushort)this.dateTimePicker1.Value.Day;    //设置日
         MySystemTime.vHour   = (ushort)this.dateTimePicker2.Value.Hour;   //设置小时
         MySystemTime.vMinute = (ushort)this.dateTimePicker2.Value.Minute; //设置分
         MySystemTime.vSecond = (ushort)this.dateTimePicker2.Value.Second; //设置秒
         SetSystemDateTime.SetLocalTime(MySystemTime);                     //设置系统时间
         button1_Click(null, null);                                        //执行按钮点击事件
     }
 }
コード例 #5
0
            public static bool SetLocalTimeByStr(DateTime dt)
            {
                bool       flag    = false;
                SystemTime sysTime = new SystemTime();

                sysTime.wYear        = Convert.ToUInt16(dt.Year);
                sysTime.wMonth       = Convert.ToUInt16(dt.Month);
                sysTime.wDay         = Convert.ToUInt16(dt.Day);
                sysTime.wHour        = Convert.ToUInt16(dt.Hour);
                sysTime.wMinute      = Convert.ToUInt16(dt.Minute);
                sysTime.wSecond      = Convert.ToUInt16(dt.Second);
                sysTime.wMiliseconds = Convert.ToUInt16(dt.Millisecond);
                try
                {
                    flag = SetSystemDateTime.SetLocalTime(ref sysTime);
                }
                catch (Exception e)
                {
                    WriteLog("Failed to set system date time with exception " + e.Message);
                }

                return(flag);
            }