Установить системное время в С#

0

Если вы хотите изменить системное время с помощью кода, вы можете сделать это с помощью kernel32.dll.

Kernel32.dll —  это модуль ядра Windows . Это 32-разрядная библиотека динамической компоновки, которая используется в операционных системах Windows. 

using System.Runtime.InteropServices;
[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;
}
class Program {
    static void Main(string[] args) {
            SYSTEMTIME st = new SYSTEMTIME();
            st.wYear = 2022; // must be short
            st.wMonth = 03;
            st.wDay = 01;
            st.wHour = 19;
            st.wMinute = 04;
            st.wSecond = 00;
            SetSystemTime(ref st);
        }
        [DllImport("kernel32.dll", SetLastError = true)]
    public static extern bool SetSystemTime(ref SYSTEMTIME st);
}

Функция SetSystemTime Устанавливает текущее системное время и дату. Системное время выражается во Всемирном скоординированном времени (UTC).

0
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x