Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.01.27;
Скачать: CL | DM;

Вниз

Изменение системного времени   Найти похожие ветки 

 
Степан   (2008-01-02 21:01) [0]

Как с помощью .NET изменить системное время?


 
korneley ©   (2008-01-03 01:15) [1]

Два вопроса.
1)А это обязательно "с помощью .NET"
2)Что считаем "Сисемным временем"


 
korneley ©   (2008-01-03 01:16) [2]


> Сисемным
читать, как системным :)


 
Evgeny V ©   (2008-01-03 06:15) [3]

Не уверен, я не нашел для .NET, но вроде только через вызовы соотвествующего API Windows или другие не C#(точнее .NET) средства и методы. Я во всяком случае так эту проблему и решил. Вот заготовки, которые можно вставить в свой класс, не забыв включить
using System.Runtime.InteropServices;

[StructLayout(LayoutKind.Sequential, Pack = 1)]
   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;
   }//end System Time

[DllImport("kernel32.dll", CallingConvention = CallingConvention.StdCall, SetLastError = true)]
       public static extern void GetSystemTime(out SystemTime st);
       [DllImport("kernel32.dll", CallingConvention = CallingConvention.StdCall, SetLastError = true)]
       public static extern bool SetSystemTime(ref SystemTime st);

private void SetCurrentTime(DateTime tud)
       {
           SystemTime st;
           st.wYear =(ushort) tud.Year;
           st.wMonth = (ushort)tud.Month;
           st.wDay = (ushort)tud.Day;
           st.wHour = (ushort)tud.Hour;
           st.wMinute = (ushort)tud.Minute;
           st.wSecond = (ushort)tud.Second;
           st.wMilliseconds = (ushort)tud.Millisecond;
           st.wDayOfWeek = (ushort)tud.DayOfWeek;
           SetSystemTime(ref st);
       }//end


Можно и через WMI -не пробовал сам и не разбирался, но как-то смотрел ссылку
http://www.gotdotnet.ru/forums/Common/181321.aspx#181846



Страницы: 1 вся ветка

Текущий архив: 2008.01.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
15-1198152858
Сергей М.
2007-12-20 15:14
2008.01.27
О файрволах и платформах


8-1169121333
Tehnik
2007-01-18 14:55
2008.01.27
открытие для просмотра *.tga файлы


2-1199285953
Stepper
2008-01-02 17:59
2008.01.27
Печать содержимого TRxRichEdit ?


15-1197987450
ПЛОВ
2007-12-18 17:17
2008.01.27
Учет техники на предприятии (в електронном виде)


15-1198013928
Свой
2007-12-19 00:38
2008.01.27
Помогите с БДЕ и ASP в IIS