【问题标题】:How do I covert this date format to epoch? [duplicate]如何将此日期格式转换为纪元? [复制]
【发布时间】:2018-03-11 14:30:34
【问题描述】:

我知道命令是date +%s -d "xxx"

但是如何将 11/03/2018 02:44:58 转换为 epoch ?

root@AngelBeats:~# date +%s -d "11/03/2018 02:44:58"
date: invalid date '11/03/2018 02:44:58'

【问题讨论】:

    标签: linux bash date


    【解决方案1】:

    编辑:适用于 Linux

    date --date="11/03/2018 8:15:00" +"%s"
    

    1520736300


    应该这样做。(对于 OSX 系统)

    date -j -f "%d/%m/%Y %H:%M:%S" "11/03/2018 8:15:00" +"%s"
    

    1520736300

    “-f”说明符可用于设置格式。

    【讨论】:

    • 应该是date -j -f "%d/%m/%Y %H:%M:%S" "11/03/2018 8:15:00" +"%s"来获取纪元。
    • @codeforester 我的错,没看到。非常感谢。已编辑
    • date: invalid option -- 'j' Try 'date --help' for more information.我正在使用manjaro
    • 试试这个:` date --date="11\03\2018 8:15:00" +"%s"
    【解决方案2】:

    -j 用于 BSD 系统。在 Linux 上,使用这个:

    date -d "11/03/2018 8:15:00" +"%s"
    

    【讨论】:

      猜你喜欢
      • 2017-08-09
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 2011-10-04
      • 2018-08-09
      • 2023-03-31
      • 2012-12-17
      相关资源
      最近更新 更多