精华内容
参与话题
问答
  • 同步网络时间

    2018-05-26 12:56:22
    #ntpdate ntp.api.bz同步NTP服务器(上海)的时间。 转载于:https://blog.51cto.com/13484913/2120546

    #ntpdate ntp.api.bz
    同步NTP服务器(上海)的时间。

    转载于:https://blog.51cto.com/13484913/2120546

    展开全文
  • C#同步网络时间

    千次阅读 多人点赞 2013-01-15 07:57:52
    客户的机器的系统时间经常出错,导致给他们做的软件无法正常使用,所以后来就加了一个同步网络时间的小功能。实现起来很简单,但是却很使用。 这个小功能就是先获取网络时间,然后将系统的时间修改成从网络获得...

    客户的机器的系统时间经常出错,导致给他们做的软件无法正常使用,所以后来就加了一个同步网络时间的小功能。实现起来很简单,但是却很使用。


    这个小功能就是先获取网络时间,然后将系统的时间修改成从网络获得的时间。下面是具体的实现:


    获取网络时间: 

    using System;  
    using System.Collections.Generic;  
    using System.Linq;  
    using System.Text;  
    using System.IO;  
    using System.Net;  
    using System.Net.Sockets;  
    using System.Text.RegularExpressions;  
    using System.Runtime.InteropServices;
    using System.Runtime;    
    
    
    
        /// <summary>  
        /// 网络时间  
        /// </summary>  
        public class NetTime
        {
           
            /// <summary>  
            /// 获取标准北京时间,读取http://www.beijing-time.org/time.asp  
            /// </summary>  
            /// <returns>返回网络时间</returns>  
            public DateTime GetBeijingTime()
            {
             
                DateTime dt;
                WebRequest wrt = null;
                WebResponse wrp = null;
                try
                {
                    wrt = WebRequest.Create("http://www.beijing-time.org/time.asp");
                    wrp = wrt.GetResponse();
    
                    string html = string.Empty;
                    using (Stream stream = wrp.GetResponseStream())
                    {
                        using (StreamReader sr = new StreamReader(stream, Encoding.UTF8))
                        {
                            html = sr.ReadToEnd();
                        }
                    }
    
                    string[] tempArray = html.Split(';');
                    for (int i = 0; i < tempArray.Length; i++)
                    {
                        tempArray[i] = tempArray[i].Replace("\r\n", "");
                    }
    
                    string year = tempArray[1].Split('=')[1];
                    string month = tempArray[2].Split('=')[1];
                    string day = tempArray[3].Split('=')[1];
                    string hour = tempArray[5].Split('=')[1];
                    string minite = tempArray[6].Split('=')[1];
                    string second = tempArray[7].Split('=')[1];
    
                    dt = DateTime.Parse(year + "-" + month + "-" + day + " " + hour + ":" + minite + ":" + second);
                }
                catch (WebException)
                {
                    return DateTime.Parse("2011-1-1");
                }
                catch (Exception)
                {
                    return DateTime.Parse("2011-1-1");
                }
                finally
                {
                    if (wrp != null)
                        wrp.Close();
                    if (wrt != null)
                        wrt.Abort();
                }
                return dt;
    
            }
        }



    获取网络时间,返回一个DateTime对象,然后传给设置系统时间的方法,修改系统时间。

    同步系统时间:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
    using System.Net;
    using System.Net.Sockets;
    using System.Text.RegularExpressions;
    using System.Runtime.InteropServices;
    using System.Runtime;    
    
    
        /// <summary>
        /// 更新系统时间
        /// </summary>
        public class UpdateTime
        {
            //设置系统时间的API函数
            [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>
            /// <returns>返回系统时间设置状态,true为成功,false为失败</returns>
            public static bool 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;
                bool rt = SetLocalTime(ref st);
                return rt;
            }
        }

    两个方法分别写在了两个类里面,只需要在客户端实例化两个对象,然后依次调用其方法即可,简单实用。

    PS:Win8修改系统时间需要管理员的权限,下篇博客介绍如何让程序默认以管理员权限运行,敬请期待!




    展开全文
  • 自动同步网络时间

    2018-01-23 21:53:51
    自动同步网络时间 开机自动启动 同步互联网时间,主要用于服务器的时间同步
  • 自动同步网络时间.exe

    2020-04-01 09:58:41
    自动同步网络时间,并修改系统时间为最新,解决系统不能自动同步的问题。取baidu的时间。并自动根据时区进行选择,在使用过程中有什么建议,请留言。
  • 设置系统时间、同步网络时间
  • 本文讲述了在Linux中如何查看系统详细时间以及如何同步网络时间。给出了具体命令及用法示例。
    查看系统详细时间
    命令date

    date ——按指定格式显示时间,或者设置系统时间。

    基础用法

    在命令行下输入date,显示当前系统时间。

    sl@Li:~$ date
    2018年 07月 03日 星期二 09:34:50 CST
    
    其他主要用法
    • -d 用来用来规定时间的显示格式

    • -s 用来设置时间

    格式化输出,可通过date --h查看如下:

      %%   a literal %
      %a   locale's abbreviated weekday name (e.g., Sun)
      %A   locale's full weekday name (e.g., Sunday)
      %b   locale's abbreviated month name (e.g., Jan)
      %B   locale's full month name (e.g., January)
      %c   locale's date and time (e.g., Thu Mar  3 23:05:25 2005)
      %C   century; like %Y, except omit last two digits (e.g., 20)
      %d   day of month (e.g., 01)
      %D   date; same as %m/%d/%y
      %e   day of month, space padded; same as %_d
      %F   full date; same as %Y-%m-%d
      %g   last two digits of year of ISO week number (see %G)
      %G   year of ISO week number (see %V); normally useful only with %V
      %h   same as %b
      %H   hour (00..23)
      %I   hour (01..12)
      %j   day of year (001..366)
      %k   hour, space padded ( 0..23); same as %_H
      %l   hour, space padded ( 1..12); same as %_I
      %m   month (01..12)
      %M   minute (00..59)
      %n   a newline
      %N   nanoseconds (000000000..999999999)
      %p   locale's equivalent of either AM or PM; blank if not known
      %P   like %p, but lower case
      %r   locale's 12-hour clock time (e.g., 11:11:04 PM)
      %R   24-hour hour and minute; same as %H:%M
      %s   seconds since 1970-01-01 00:00:00 UTC
      %S   second (00..60)
      %t   a tab
      %T   time; same as %H:%M:%S
      %u   day of week (1..7); 1 is Monday
      %U   week number of year, with Sunday as first day of week (00..53)
      %V   ISO week number, with Monday as first day of week (01..53)
      %w   day of week (0..6); 0 is Sunday
      %W   week number of year, with Monday as first day of week (00..53)
      %x   locale's date representation (e.g., 12/31/99)
      %X   locale's time representation (e.g., 23:13:48)
      %y   last two digits of year (00..99)
      %Y   year
      %z   +hhmm numeric time zone (e.g., -0400)
      %:z  +hh:mm numeric time zone (e.g., -04:00)
      %::z  +hh:mm:ss numeric time zone (e.g., -04:00:00)
      %:::z  numeric time zone with : to necessary precision (e.g., -04, +05:30)
      %Z   alphabetic time zone abbreviation (e.g., EDT)
    

    例如:

    sl@Li:~$ date +"%Y-%m-%d %T"   #显示当前时间
    2018-07-03 09:55:33
    sl@Li:~$ date -d "+1 day" +"%Y%m%d"     #显示后一天日期
    20180704
    sl@Li:~$ date -d "-1 day" +"%Y%m%d"     #显示前一天日期
    20180702
    
    Linux查看更高精度的时间

    命令如下:

    sl@Li:~$ date +"%T.%N"  #以纳秒返回当前时间。
    10:05:54.316345697
    sl@Li:~$ date +"%T.%3N"     #返回当前时间,纳秒四舍五入到前3位数,即毫秒。
    10:05:40.182
    sl@Li:~$ date +"%T.%6N"     #返回当前时间,纳秒四舍五入到前6位,即微秒
    10:06:16.348636
    
    

    同步网络时间

    当当前Linux主机的时间与标准时间不同步时,可使用ntpdate进行时间同步。命令如下:sudo ntpdate <ip address>

    例如:

    sudo ntpdate ntp1.aliyun.com #阿里云NTP服务
    

    也可使用其他NTP服务器。

    NTP服务器: 在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,通过网络协议使计算机之间的时间同步化。更多请参考Linux的NTP配置总结

    展开全文
  • java类获取网络时间操作cmd命令(打成jar包了,就一个sysTimeTest类,30行代码用反编译工具一看就懂,网上也有很多例子)。然后打成jar包,windows批处理操作,单次同步更新windows系统时间,每天定时同步更新windows...
  • 查看硬件时间的命令: hwclock 将系统时间写入硬件命令:hwclock -w 同步网络时间: 1:yum -y install ntp ntpdate 2:ntpdate cn.pool.ntp.org

    查看硬件时间的命令:  hwclock

    将系统时间写入硬件命令:hwclock -w

    同步网络时间:

    1:yum -y install ntp ntpdate

    2:ntpdate cn.pool.ntp.org

    展开全文
  • 主要介绍了C#同步网络时间的方法,以实例形式较为详细的分析了C#获取网络时间与同步本机系统时间的相关技巧,非常具有实用价值,需要的朋友可以参考下
  • Linux同步网络时间

    万次阅读 2017-05-10 09:07:08
    Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步 安装: yum ...
  • 主要介绍了Android中实现用命令行同步网络时间,本文讲解使用BusyBox实现同步网络时间,并给出了详细操作步骤,需要的朋友可以参考下
  • linux同步网络时间

    千次阅读 2018-08-28 21:24:45
    命令:utpdate 时间服务器ip 例如 ntpdate -u ntp.api.bz  不能执行上述命令的先安装ntp插件 yum -y install ntp  常见的ntp服务器地址 中国国家授时中心:210.72.145.44 NTP服务器(上海) :ntp.api.bz ...
  • 点击打开链接配置文件在:frameworks/base/packages/SettingsProvider/res/values/defaults.xml &lt;bool name="def_auto_time"&gt;false&lt;/bool&gt;...直接将def_a...
  • Android 同步网络时间

    千次阅读 2016-05-25 17:10:17
    android 网络时间同步
  • NTP同步网络时间

    2018-11-12 19:53:10
    文章目录Linux设置时区并同步网络时间时区操作同步网络时间将系统时间写入硬件 Linux设置时区并同步网络时间 时区操作 1. 查看时区 date &amp;amp;quot;+%Z&amp;amp;quot; [root@lb-node1 ~]# ll /etc/...
  • CentOS同步网络时间

    千次阅读 2015-08-22 00:31:23
    很多时候需要将CentOS系统的时间网络标准时间同步,具体步骤如下(此处同步时间日期为 亚洲上海 时间):1.显示当前的系统时间date2.更改时区cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.使用ntpdate...
  • ubuntu 同步网络时间

    2017-05-10 15:38:01
    1. 安装ntpdate工具   # sudo apt-get install ntpdate   2. 设置系统时间与网络时间同步   # ntpdate cn.pool.ntp.org
  • ubuntu同步网络时间

    2019-07-02 09:23:27
    装完Ubuntu设置完时间,重启总是恢复设置前的时间。 1.安装ntpdate工具 ...2.将系统时间网络同步 ntpdate cn.pool.ntp.org 3.将时间写入硬件 hwclock --systohc 4.查看时间是否已同步 date ...
  • Linux 同步网络时间

    2016-07-11 01:02:00
    ntpdate time.nuri.net
  • ntp 同步网络时间

    2016-01-04 11:58:05
    [root@localhost ~]# yum install -y ntp同步网络时间[root@localhost ~]# ntpdate time.windows.com常用网络时间服务器有time.windows.comntp.fudan.edu.cntime.nist.govtime-nw.nist.govtime-a.nist.govtime-b....

空空如也

1 2 3 4 5 ... 20
收藏数 6,072
精华内容 2,428
关键字:

同步网络时间