Установить машинное время C # - PullRequest
5 голосов
/ 03 августа 2010

Как лучше всего настроить машинное время в C #?

Ответы [ 2 ]

7 голосов
/ 03 августа 2010

Вам, вероятно, потребуется использовать Win32 API для этого, так как я уверен, что в фреймворк ничего не запечено:

[StructLayout(LayoutKind.Sequential)] 
public struct SYSTEMTIME { 
 public short wYear; 
 public short wMonth; 
 public short wDayOfWeek; 
 public short wDay; 
 public short wHour; 
 public short wMinute; 
 public short wSecond; 
 public short wMilliseconds; 
 } 
 [DllImport("kernel32.dll", SetLastError=true)] 
public static extern bool SetSystemTime(ref SYSTEMTIME theDateTime );

Более полный пример на PInvoke.net, код немного плотный, но простой отрывок, который довольно просто прочитать и понять:GetSystemTime и структура SYSTEMTIME .

1 голос
/ 01 августа 2012

Microsoft.VisualBasic.DateAndTime.TimeOfDay = dateTime;

Добавьте ссылку на Microsoft.VisualBasic в ваш проект Пожалуйста, дайте мне знать, если возникнет проблема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...