<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NTP服务器列表归档 - 日志</title>
	<atom:link href="https://www.log.show/tag/ntp%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%97%E8%A1%A8/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.log.show/tag/ntp服务器列表/</link>
	<description>LOG.SHOW</description>
	<lastBuildDate>Fri, 28 Nov 2025 02:23:00 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://www.log.show/wp-content/uploads/2025/11/cropped-logo-32x32.png</url>
	<title>NTP服务器列表归档 - 日志</title>
	<link>https://www.log.show/tag/ntp服务器列表/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>在移动设备上使用准确的时间</title>
		<link>https://www.log.show/log/use-ntp-server-time-on-mobile-device/</link>
					<comments>https://www.log.show/log/use-ntp-server-time-on-mobile-device/#comments</comments>
		
		<dc:creator><![CDATA[LOGGER]]></dc:creator>
		<pubDate>Fri, 28 Nov 2025 02:22:44 +0000</pubDate>
				<category><![CDATA[LOG]]></category>
		<category><![CDATA[Android时间同步]]></category>
		<category><![CDATA[iOS时间同步]]></category>
		<category><![CDATA[NTP服务器列表]]></category>
		<category><![CDATA[TrueTime-Android]]></category>
		<category><![CDATA[TrueTime.swift]]></category>
		<category><![CDATA[时间戳获取]]></category>
		<category><![CDATA[移动端NTP]]></category>
		<category><![CDATA[第三方库]]></category>
		<category><![CDATA[腾讯云NTP]]></category>
		<guid isPermaLink="false">https://log.show/?p=361</guid>

					<description><![CDATA[<p>上一篇文章写了在服务器同步NTP服务器时间的方案。如果你有兴趣可以点击下面的链接查看。 下面介绍在移动端同步N [&#8230;]</p>
<p><a href="https://www.log.show/log/use-ntp-server-time-on-mobile-device/">在移动设备上使用准确的时间</a>最先出现在<a href="https://www.log.show">日志</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">上一篇文章写了在服务器同步NTP服务器时间的方案。如果你有兴趣可以点击下面的链接查看。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="7iiidhbmqx"><a href="https://log.show/log/sync-time-for-server/">在服务器和PC上校准时间[Chrony]</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="《 在服务器和PC上校准时间[Chrony] 》—日志" src="https://log.show/log/sync-time-for-server/embed/#?secret=7qLhs5N2ri#?secret=7iiidhbmqx" data-secret="7iiidhbmqx" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">下面介绍在移动端同步NTP时间的方案（非修改系统时间，是直接使用NTP服务器时间）。</p>



<h2 class="wp-block-heading">Android端</h2>



<p class="wp-block-paragraph">本教程使用第三方库 [<a href="https://github.com/instacart/truetime-android">TrueTime-Android</a>]</p>



<h3 class="wp-block-heading">引入最新版本</h3>



<pre class="wp-block-code"><code>implementation 'com.github.instacart:truetime-android:3.5'</code></pre>



<h3 class="wp-block-heading">在一个稳定页面初始化</h3>



<p class="wp-block-paragraph">注意，这里初始化经常会有奇怪的问题，需要你写一个足够的冗余条件！！！下面是我的方案</p>



<pre class="wp-block-code"><code>        try {
            val thread = Thread {
                try {
                    TrueTimeRx.build()
                        .withNtpHost("ntp.aliyun.com")
                        .withRootDelayMax(1000f)
                        .withRootDispersionMax(1000f)
                        .initialize()
                } catch (e: Exception) {
                }
            }
            thread.start()
        } catch (e: Exception) {
        }</code></pre>



<h3 class="wp-block-heading">使用时</h3>



<p class="wp-block-paragraph">正常使用语句</p>



<pre class="wp-block-preformatted">//获取当前时间：<br><br>val time = TrueTimeRx.now()<br><br>//获取当前时间戳<br><br>val timestamp = TrueTimeRx.now().time</pre>



<p class="wp-block-paragraph">我的使用方案</p>



<pre class="wp-block-code"><code>val timestamp = try {
   TrueTimeRx.now().time
}catch (e: Exception){
   System.currentTimeMillis()
}</code></pre>



<h2 class="wp-block-heading">iOS端</h2>



<p class="wp-block-paragraph">本教程使用第三方库 [<a href="https://github.com/instacart/TrueTime.swift">TrueTime.swift</a>]</p>



<p class="wp-block-paragraph">引入插件</p>



<pre class="wp-block-code"><code>github "instacart/TrueTime.swift"
# 或者
pod 'TrueTime'</code></pre>



<h3 class="wp-block-heading">swift</h3>



<pre class="wp-block-code"><code>import TrueTime

// At an opportune time (e.g. app start):
let client = TrueTimeClient.sharedInstance
client.start()

// You can now use this instead of NSDate():
let now = client.referenceTime?.now()

// To block waiting for fetch, use the following:
client.fetchIfNeeded { result in
    switch result {
        case let .success(referenceTime):
            let now = referenceTime.now()
        case let .failure(error):
            print("Error! \(error)")
    }
}</code></pre>



<h3 class="wp-block-heading">Object-C</h3>



<pre class="wp-block-code"><code>@import TrueTime;

// At an opportune time (e.g. app start):
TrueTimeClient *client = &#91;TrueTimeClient sharedInstance];
&#91;client startWithPool:@&#91;@"ntp.aliyun.com"] port:123];

// You can now use this instead of &#91;NSDate date]:
NSDate *now = &#91;&#91;client referenceTime] now];

// To block waiting for fetch, use the following:
&#91;client fetchIfNeededWithSuccess:^(NTPReferenceTime *referenceTime) {
    NSLog(@"True time: %@", &#91;referenceTime now]);
} failure:^(NSError *error) {
    NSLog(@"Error! %@", error);
}];</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">关于NTP服务器，下面是我总结的一些NTP服务器，推荐程度从上到下</p>



<pre class="wp-block-code"><code># 腾讯云
ntp.tencent.com
ntp1.tencent.com
ntp2.tencent.com
ntp3.tencent.com
ntp4.tencent.com
ntp5.tencent.com

# 阿里云
ntp.aliyun.com
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com

# 以下为不推荐国内使用的方案

# 中科院，大部分情况正常，但是偶尔会有延迟，需要自己做冗余方案！！
ntp.ntsc.ac.cn

# 来自 https://www.ntppool.org/ 的服务地址，这是绝大多数LINUX的默认NTP服务器
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.org

# 苹果和微软
time.apple.com
time.asia.apple.com
time.windows.com
time.nist.gov

# 苹果的其他服务地址
time1.apple.com
time2.apple.com
time3.apple.com
time4.apple.com
time5.apple.com
time6.apple.com
time7.apple.com

# Google
time1.google.com
time2.google.com
time3.google.com
time4.google.com</code></pre>
<p><a href="https://www.log.show/log/use-ntp-server-time-on-mobile-device/">在移动设备上使用准确的时间</a>最先出现在<a href="https://www.log.show">日志</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.log.show/log/use-ntp-server-time-on-mobile-device/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
