首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在linux上获取国际原子时间的简单方法?

在linux上获取国际原子时间的简单方法?
EN

Server Fault用户
提问于 2012-07-05 19:42:16
回答 4查看 5.7K关注 0票数 13

我的系统使用UTC作为系统时钟,我并不特别想改变它。有什么简单的方法可以得到现在的太极时间吗?(最好是命令行工具或标志)

EN

回答 4

Server Fault用户

发布于 2012-07-06 03:34:05

正在进行的工作可以为TAI提供本机支持。在此之前,您可以使用方案时钟转换为TAI。

票数 10
EN

Server Fault用户

发布于 2016-10-30 16:32:21

“右/”时区的答案是不正确的。它的意思是从一个系统时钟保持在太10到世界协调时。因此,以下内容给出了UTC、GPS、LOREN和TAI 1中的正确时间:

代码语言:javascript
运行
复制
#!/bin/sh
echo -n "UTC:   "; TZ='UTC' date
echo -n "GPS:   "; TZ='UTC' date --date='TZ="../leaps/UTC" now -9 seconds'
echo -n "LORAN: "; TZ='UTC' date --date='TZ="../leaps/UTC" now'
echo -n "TAI:   "; TZ='UTC' date --date='TZ="../leaps/UTC" now 10 seconds'

正确的时区可能位于不同的位置,TZ=" right /UTC",TZ=“./zoneinfo-跃迁/UTC”。将"now“替换为您想要转换的日期/时间--在1980年1/1/1980之后的每个日期,输出都是正确的。

输出:

代码语言:javascript
运行
复制
UTC:   Sun Oct 30 16:28:30 UTC 2016
GPS:   Sun Oct 30 16:28:47 UTC 2016
LORAN: Sun Oct 30 16:28:56 UTC 2016
TAI:   Sun Oct 30 16:29:06 UTC 2016

1

票数 3
EN

Server Fault用户

发布于 2013-09-16 13:54:43

不推荐答案:请参阅https://serverfault.com/a/812163/67419

您可以使用“右/”时区显示TAI的近似值(<1s)。

但是您需要确保您的时区包是最新的(例如Ubuntu上的tzdata )。

代码:

代码语言:javascript
运行
复制
TZ='right/UTC' date

示例:

代码语言:javascript
运行
复制
$ date -u ; TZ='right/UTC' date
Mon Sep 16 13:36:21 UTC 2013
Mon Sep 16 13:35:56 UTC 2013

折旧原因:2013年至今天,时区"right/UTC“对应的是TAI -10秒,而不是TAI。或者有个窃听器。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/405169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档