我只需要一种使用C#查询NTP服务器的方法,以便将NTP服务器的日期时间作为a string
或a 返回DateTime
.
这最简单的形式怎么可能?
我已经正确更改了docker容器的时区.我是否需要在docker容器中安装NTP服务器以定期同步时间,否则容器将从主机同步时间?
Android设备是否使用网络时间协议(NTP)来同步时间?
在我的设备设置中,我看到一个带有以下文本"与网络同步"的复选框,但我不知道他们是否正在使用NTP.
我需要这个用于我使用GPS的学士论文.为了获得准确的GPS信号,接收器应具有精确的时钟.
我在网上找到了这个博客条目,但我不确定他是否说实话:加速NTP,Android中的GPS锁定
我有在Linode服务器上运行的docker.有时,我看到码头工人的时间不对.目前我已经更改了每个docker中的运行脚本以包含以下代码行.
yum install -y ntp
service ntpd stop
ntpdate pool.ntp.org
Run Code Online (Sandbox Code Playgroud)
然而,我理想的做法是,docker应该与主机同步时间.有没有办法做到这一点?
C#中是否有返回UTC(GMT)时区的方法?不是基于系统的时间.
基本上我想获得正确的UTC时间,即使我的系统时间不对.
在维基百科条目没有给出细节和RFC是太密集.这里有人知道NTP是如何工作的吗?
我正在寻找一个概述,解释如何使用Marzullo的算法(或其修改)将服务器上的时间戳转换为客户端上的时间戳.具体而言,使用什么机制来产生准确度,该准确度平均在10ms内,当通过具有高度可变等待时间的网络进行通信时,这通常是数倍.
我正在使用Windows 7.我可以手动从ntp linux服务器同步win7的时间.我怎么能在命令提示符下执行此操作.所以我可以在Windows启动时运行它.Windows任务计划对我不起作用.时间应该是这样的:
Linux server --> windows 7.
Run Code Online (Sandbox Code Playgroud)
谁知道呢?谢谢.我可以阅读msdn.
我最近知道目录gps.conf
中的/system/etc/
文件.似乎将NTP_SERVER值调整到更靠近通常位置的NTP服务器可以改善TTFF.
读取类中的源代码LocationProvider
,似乎在启动时,从NTP服务器检索时间并在计算中"注入".每个GPS坐着的AFAIK都有一个非常准确的原子钟,星座中的每一个都与所谓的"GPS时间"同步.一旦接收器有4个或更多卫星,它(通过某种方法)解决了一个方程,其中有四个未知数:x,y,z,b; 其中(x,y,z)是接收器位置,b是接收器内部时钟和(正确)GPS时间之间的时间差.一旦修复,接收器时钟就会与正确的时间同步.(如果我错了,请纠正我).
到目前为止,我对NTP时间注入的工作方式有一些疑问:
问题是System.currentTimeMillis()
返回错误的毫秒,不同的时间范围主要在未来有时长达6个月,但它从几秒到几个月不等.
发生这种情况的设备是Android 5.1.1上的平板型号华为M2-A201W内核版本是:**3.10.74-gdbd9055**
我的第一个假设是NTP在某种程度上搞乱了时间,但我有数千台平板电脑,其中一些没有网络连接,没有SIM卡,所以没有GSM/3G/4G.
我System.currentTimeMillis()
在一个列中保存了一个表,以便在本地sqlite数据库中创建一行.
System.currentTimeMillis()
在我使用的平板电脑上,这种异常频繁发生(每次通话的30%).