【问题标题】:How may I pipe a timestamp to date and convert it to datetime? [duplicate]如何将时间戳传递到日期并将其转换为日期时间? [复制]
【发布时间】:2018-07-12 06:48:40
【问题描述】:

假设我们有如下时间戳:

[xxxxxx ~]$ date -d@1530586185
Tue Jul  3 05:49:45 EEST 2018

我想把它传送到日期,比如:

echo 1530586185 | date -d@
date: invalid date ‘@’   <-------- error message

我该怎么做?

【问题讨论】:

    标签: bash date pipe


    【解决方案1】:

    建议一:

    date -d"@$(echo 1530586185)"
    

    建议二:

    DATE=$(echo 1530586185); date -d"@$DATE"
    

    【讨论】:

    • 我发现下面的方法a=$(complicated command with pipes) ; date -d@$a是最好的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2019-11-29
    • 2019-09-06
    • 2017-12-12
    • 2016-09-14
    • 2019-04-03
    相关资源
    最近更新 更多