我的系统使用UTC作为系统时钟,我并不特别想改变它。有什么简单的方法可以得到现在的太极时间吗?(最好是命令行工具或标志)
发布于 2012-07-06 03:34:05
有正在进行的工作可以为TAI提供本机支持。在此之前,您可以使用方案时钟转换为TAI。
发布于 2016-10-30 16:32:21
“右/”时区的答案是不正确的。它的意思是从一个系统时钟保持在太10到世界协调时。因此,以下内容给出了UTC、GPS、LOREN和TAI 1中的正确时间:
#!/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之后的每个日期,输出都是正确的。
输出:
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 20161
发布于 2013-09-16 13:54:43
不推荐答案:请参阅https://serverfault.com/a/812163/67419
您可以使用“右/”时区显示TAI的近似值(<1s)。
但是您需要确保您的时区包是最新的(例如Ubuntu上的tzdata )。
代码:
TZ='right/UTC' date示例:
$ 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。或者有个窃听器。
https://serverfault.com/questions/405169
复制相似问题