2017-12-08 2 views
0

ISO 8601の日付に対してUNIXのタイムスタンプを取得する最も効率的な方法は何ですか?その逆もあります。ISO8601の時刻をUNIXのタイムスタンプに変換するコマンドライン

これを実行するサードパーティのウェブサイトがいくつかあります。しかし、私は

+0

ISO日付/時刻への変換の目標は、あなたが少なくとも表示する、独自のいくつかのコードを追加することですこれを自分で解決するための研究努力。 – Cyrus

答えて

1

変換のISO日付/時刻のUNIXタイムスタンプ

date --date='date' +"%s 

bash-# date -d 'Fri Dec 8 00:12:50 UTC 2017' +"%s" 
    bash-# 1512691970 

男-a日

にLinuxプロンプトで実行することができ、簡単なコマンドを探しています
-d, --date=STRING 
      display time described by STRING, not 'now' 

    %s  seconds since 1970-01-01 00:00:00 UTC 

Unixタイムスタンプが

date -Iseconds -d @<unix timestamp> 

bash-# date -Iseconds -d @1512711426 
    bash-# 2017-12-07T21:37:06-0800 

男-a日

-d, --date=STRING 
      display time described by STRING, not 'now' 


    -I[TIMESPEC], --iso-8601[=TIMESPEC] 
      output date/time in ISO 8601 format. 
      TIMESPEC='date' for date only (the default), 'hours',        
      'minutes', 'seconds', or 'ns' for date and time to the 
      indicated precision. 
関連する問題