• c# 修改系统本地时间


     1/// <summary>
     2 ///系统时间类
     3 /// </summary>

     4 [ StructLayout( LayoutKind.Sequential )]
     5 public class SystemTime
     6 {
     7  public ushort year;
     8  public ushort month;
     9  public ushort dayofweek;
    10  public ushort day;
    11  public ushort hour;
    12  public ushort minute;
    13  public ushort second;
    14  public ushort milliseconds;
    15 }

    16
    17 /// <summary>
    18 /// Windows API方法
    19 /// </summary>

    20 public class WinAPI
    21 {
    22  [ DllImport( "Kernel32.dll" )]
    23  private static extern Boolean SetSystemTime([In,Out] SystemTime st);
    24
    25  /// <summary>
    26  /// 设置系统时间
    27  /// </summary>
    28  /// <param name="newdatetime">新时间</param>
    29  /// <returns></returns>

    30  public static bool SetSysTime(DateTime newdatetime)
    31  {
    32   SystemTime st = new SystemTime();
    33   st.year    = Convert.ToUInt16(newdatetime.Year);
    34   st.month   = Convert.ToUInt16(newdatetime.Month);
    35   st.day    = Convert.ToUInt16(newdatetime.Day);
    36   st.dayofweek  = Convert.ToUInt16(newdatetime.DayOfWeek);
    37   st.hour    = Convert.ToUInt16(newdatetime.Hour - TimeZone.CurrentTimeZone.GetUtcOffset(new DateTime(2001,09,01)).Hours);
    38   st.minute   = Convert.ToUInt16(newdatetime.Minute);
    39   st.second   = Convert.ToUInt16(newdatetime.Second);
    40   st.milliseconds  = Convert.ToUInt16(newdatetime.Millisecond);
    41   return SetSystemTime(st);
    42  }

    43 }
     
    44
  • 相关阅读:
    python3+spark2.1+kafka0.8+sparkStreaming
    python3.5读取kafka中的数据
    kafka启动及查看topic命令【已用过的,待更新】
    filebeat+kafka失败
    情侣浪漫网页制作
    侃侃静态代理和动态代理
    MyBatis增删改查模板
    虚拟机和Docker的异同
    <context:annotation-config/>,<mvc:annotation-driven/>和<context:component-scan>之间的关系
    异步上传图片到另外一台服务器
  • 原文地址:https://www.cnblogs.com/ilovexiao/p/950217.html
Copyright © 2020-2023  润新知