zoukankan      html  css  js  c++  java
  • 设置系统时间

    通过调用系统API设置系统时间。

    using System.Collections.Generic;
    using System.Text;
    using System.Runtime.InteropServices;

    namespace talefox.ShareLib

    {
        public class SystemDateTime
        {
            [DllImport("kernel32.dll")]
            private static extern bool SetLocalTime(ref SYSTEMTIME time);

            [StructLayout(LayoutKind.Sequential)]
            private struct SYSTEMTIME
            {
                public short year;
                public short month;
                public short dayOfWeek;
                public short day;
                public short hour;
                public short minute;
                public short second;
                public short milliseconds;
            }
            /// <summary>
            /// 设置系统时间
            /// </summary>
            /// <param name="dt"></param>
            public static void SetDate(DateTime dt)
            {
                SYSTEMTIME st;

                st.year = (short)dt.Year;
                st.month = (short)dt.Month;
                st.dayOfWeek = (short)dt.DayOfWeek;
                st.day = (short)dt.Day;
                st.hour = (short)dt.Hour;
                st.minute = (short)dt.Minute;
                st.second = (short)dt.Second;
                st.milliseconds = (short)dt.Millisecond;

                SetLocalTime(ref st);
            }
        }
    }

  • 相关阅读:
    【题解】【HDU 3487】Play with Chain
    学习+复习目标
    【题解】【NOIP2018PJ】对称二叉树
    NOIP2018复赛游记
    论蒟蒻的作死程度
    教你如何不用新分区添加swap
    云主机的极致优化
    Linux权限管理 特殊权限解析
    用户组管理
    vim编辑器详解
  • 原文地址:https://www.cnblogs.com/talefox/p/1322548.html
Copyright © 2011-2022 走看看