【问题标题】:Values of timestamp in LinuxLinux中时间戳的值
【发布时间】:2013-07-16 12:34:41
【问题描述】:

使用date +%s 我检查了我的系统1373977364 的时间戳。

是否有任何命令我可以反转来检查1373977364 以获得初始值。

我也使用了这个命令date -d @$1373976832,但它给出了 1981 日期,但这个时间戳是当前时间。所以任何人都可以指导我。

我也想知道我有日志文件,我想检查其中的第一个和最后一个间隔。所以我可以知道确切的时间间隔。所以任何人都可以指导我。

日志文件有 时间戳

1255478541
1245875645

【问题讨论】:

    标签: linux timestamp


    【解决方案1】:

    您的命令中的美元符号导致意外结果。

    $ date -d @$1373976832 
    Sat Nov  7 10:27:12 GMT 1981
    $ date -d @1373976832 
    Tue Jul 16 12:13:52 GMT 2013
    

    为了求两个时间戳的天数之差,可以这样说:

    $ echo "(1255478541-1245875645)/3600" | bc
    2667
    

    【讨论】:

    • 获取天数而不是小时数:echo $(( (1255478541 - 1245875645) / (3600 * 24) ))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    相关资源
    最近更新 更多