Esempio n. 1
0
 public DateTime SyncSystemTimeToWeb()
 {
     if (GetWebTime(out DateTime datetime))
     {
         SystemTime _time = SystemTime.FromUniversalTime(datetime);
         NativeMethods.Win32SetSystemTime(ref _time);
     }
     return(datetime);
 }
Esempio n. 2
0
        private void AdjustedDatePicker_CloseUp(object sender, EventArgs e)
        {
            var targetDate  = (sender as DateTimePicker).Value;
            var currentTime = adjustedDateTime;

            var combinedDate = new DateTime(targetDate.Year, targetDate.Month, targetDate.Day, currentTime.Hour, currentTime.Minute, currentTime.Second, currentTime.Millisecond, DateTimeKind.Utc);

            adjustedDateTime = combinedDate;
            SystemTime time = SystemTime.FromUniversalTime(combinedDate);

            customTime.SetSystemTime(adjustedDateTime);
        }
Esempio n. 3
0
        public DateTime SetSystemTime(DateTime time)
        {
            SystemTime _time;

            switch (time.Kind)
            {
            case DateTimeKind.Unspecified:
            case DateTimeKind.Utc:
            default:
                _time = SystemTime.FromUniversalTime(time);
                break;

            case DateTimeKind.Local:
                _time = SystemTime.FromUniversalTime(time.ToUniversalTime());
                break;
            }
            NativeMethods.Win32SetSystemTime(ref _time);
            return(SystemTime.ToUniversalDateTime(_time));
        }