【问题标题】:Mac OS date command - getting higher temporal resolutionMac OS 日期命令 - 获得更高的时间分辨率
【发布时间】:2010-03-21 05:00:37
【问题描述】:

我正在尝试在通过 NTP 同步的多台 Mac OS X 机器上的终端中使用 date 命令来同步程序中的某些代码。本质上我正在运行一个程序...

带参数的MyProgram[日期]

我可以使用 %M 说明符获取日期以给出自 Unix 纪元以来的秒数。

当我尝试使用 %N 来获得纳秒级分辨率时,date 只返回 N。无论如何,有没有办法让 date 给我比秒级分辨率更好的分辨率?我什至不介意传递两个参数,例如

(日期 +%M):arg2

然后在程序中转换单位。

提前非常感谢!

此处列出的%N 说明符:http://en.wikipedia.org/wiki/Date_(Unix)

【问题讨论】:

    标签: date terminal


    【解决方案1】:

    Mac OS X 10.5 上的man date,MacOSX 上的date 似乎没有超过秒分辨率。您可以使用其他包含的工具(例如 Python 或 Perl)获得几分之一秒,例如

    $ python -c'import time; print repr(time.time())'
    1269148775.3234861
    

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      相关资源
      最近更新 更多