zoukankan      html  css  js  c++  java
  • C#DateTime.Now取得本地时间不对

    替换方法

    改用windowsAPI获取

           [DllImport("kernel32.dll", EntryPoint = "GetSystemTime", SetLastError = true)]
            internal static extern void GetSystemTime(out SYSTEMTIME st);
            [DllImport("kernel32.dll", EntryPoint = "GetLocalTime", SetLastError = true)]
            internal static extern void GetLocalTime(out SYSTEMTIME st);
    
              /// <summary>
            /// 获取时间戳
            /// </summary>
            /// <returns></returns>
            public static DateTime Now()
            {
                try
                {
                    SYSTEMTIME time;
                    TimeHelper.GetLocalTime(out time);
                    DateTime now = new DateTime(time.wYear, time.wMonth, time.wDay, time.wHour, time.wMinute, time.wSecond);
                    return now;
                }
                catch
                {
                    return DateTime.Now;
                }
               
            }
    
            [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;
            }
  • 相关阅读:
    CSS之链接
    CSS之文本
    CSS之定位
    django 第四天
    django第三天
    django 第二天
    django第一天
    国庆贺礼
    珂朵莉树(ODT)笔记
    20190927
  • 原文地址:https://www.cnblogs.com/wllhq/p/13852716.html
Copyright © 2011-2022 走看看