zoukankan      html  css  js  c++  java
  • 读写系统时间

    [StructLayout(LayoutKind.Sequential)]
            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 wMiliseconds;
            }
            [DllImport("Kernel32.dll")]
            public static extern bool SetSystemTime(ref SystemTime sysTime);
            [DllImport("Kernel32.dll")]
            public static extern void GetSystemTime(ref SystemTime sysTime);
    
            public static void Set(DateTime dateTime)
            {
                DateTime dtUnivr = dateTime.ToUniversalTime();
                SystemTime sysTime = new SystemTime();
                sysTime.wYear = (ushort)dtUnivr.Year;
                sysTime.wMonth = (ushort)dtUnivr.Month;
                sysTime.wDay = (ushort)dtUnivr.Day;
                sysTime.wHour = (ushort)dtUnivr.Hour;
                sysTime.wMinute = (ushort)dtUnivr.Minute;
                sysTime.wSecond = (ushort)dtUnivr.Second;
                sysTime.wMiliseconds = (ushort)dtUnivr.Millisecond;
                SetSystemTime(ref sysTime);
            }
            public static void Set(int Year, int Month, int Day, int Hour, int Minute, int Second)
            {
                Set(new DateTime(Year, Month, Day, Hour, Minute, Second));
            }
  • 相关阅读:
    EditPlus保存文件时不生成其备份文件的方法
    一台电脑同时运行多个tomcat配置方法
    Dom4j写XML
    .....
    编程备忘录
    背包问题
    chrome新版不再支持-webkit-text-size-adjust
    安装grunt需要的grunt插件
    初学web前端
    心情烦躁、、
  • 原文地址:https://www.cnblogs.com/zhumeng1582/p/3425805.html
Copyright © 2011-2022 走看看