【问题标题】:Is there any better method of displaying wall clock time except using walltimestamp variable?除了使用 walltimestamp 变量之外,有没有更好的方法来显示挂钟时间?
【发布时间】:2014-01-13 06:10:15
【问题描述】:

我想打印触发探针的时间。在查看了 Dtrace 文档后,我找到了内置变量:walltimestamp。 Dtrace 脚本喜欢这样:

pid$1::func:entry
{
    trace(walltimestamp);
}  

walltimestamp 是“自 1970 年 1 月 1 日 00:00 以来的当前纳秒数。”,因此输出类似于“1389583988106535481”。 我认为这对于用户来说并不容易理解并希望输出类似于“Mon Jan 13 00:00:00 2014”。我已经搜索过Dtrace是否在C编程语言中提供ctime之类的功能,但没有找到。

有没有人需要自己实现像ctime这样的功能?或者有没有更好的方法来显示时间?

【问题讨论】:

    标签: dtrace


    【解决方案1】:

    使用printf():

    # dtrace -qn 'BEGIN {printf("%Y\n", walltimestamp); exit(0)}'
    2014 Jan 13 08:37:56
    
    #
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多