Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix timestamp 点的时代?1391759952.7056_Unix Timestamp - Fatal编程技术网

Unix timestamp 点的时代?1391759952.7056

Unix timestamp 点的时代?1391759952.7056,unix-timestamp,Unix Timestamp,我使用的API返回“1391759952.7056”作为时间戳。我想知道点后面的数字是什么意思?据我所知,大纪元时间只使用了10个字符…如果它是1391759952.705*1000,那将是毫秒。你好像多了一个小数点!在Java中,您可以通过System.currentTimeMillis()获得此(1391759952705)。作为一个细节,在Java中,最大范围由System.nanoTime()-纳秒给出(据我所知,比currentMillis()快,但不是相对于一个固定的时间点,因此它更

我使用的API返回“1391759952.7056”作为时间戳。我想知道点后面的数字是什么意思?据我所知,大纪元时间只使用了10个字符…

如果它是
1391759952.705*1000
,那将是毫秒。你好像多了一个小数点!在Java中,您可以通过
System.currentTimeMillis()
获得此
(1391759952705)
。作为一个细节,在Java中,最大范围由
System.nanoTime()-纳秒给出(据我所知,比
currentMillis()
快,但不是相对于一个固定的时间点,因此它更适合测量经过的时间,而不是当前时间)。

肯定是几秒钟,请参阅


在Go中解析Unix时间时往往不方便。

最有可能是秒的分数。它是一个数字,表示小数点后的数字在浮点数中通常的含义。是的,我可以看到它是一个数字。我想知道这是否是一种广泛(或特定)使用的方法,因为我只能找到显示10个字符表示纪元时间的示例;它通常以3位小数显示,但也以13位数字显示(最近,整数时间戳仅为9位(2001-09-09是切换日)。有些系统在小数点后提供6位甚至9位;
gettimeofday()
函数提供µs分辨率,
clock_gettime()
提供了ns分辨率。这可能是返回“点后数字”的另一个原因,而不是用于UTC和地球自转同步的秒分数:闰秒。实际上,UTC一天的秒数并不完全是86400。Wikipedia对此给出了一些解释。
Run a couple of tests from the command line:
$ date -Ins -d@1452550837
2016-01-11T22:20:37,000000000+0000
$ date -Ins -d@1452550837.010
2016-01-11T22:20:37,010000000+0000
$ date -Ins -d@1452550837.000010
2016-01-11T22:20:37,000010000+0000