UTC時間を秒単位で取得する 質問する

UTC時間を秒単位で取得する 質問する

どうやら、bash UTCの日付を秒単位で取得することはできないようです。私はシドニーにいるので、UTC時間で+10時間です。

 date
 Thu Jul 3 17:28:19 WST 2014

 date -u
 Thu Jul 3 07:28:20 UTC 2014

しかし、変換しようとすると、UTC時間ではない同じ結果が得られます

 date +%s
 1404372514

 date -u +%s
 1404372515

ここで何が欠けているのでしょうか?


UTC 時間を返しているという回答を受け取った後date +%s、現在直面している問題の詳細を以下に示します。

Python でファイルに書き込まれた日付を比較しようとしています。この日付は UTC 時間の秒数で書き込まれています。そして、bash はdate +%s同じものを取得しません。実際、Python で実行している場合はtime.asctime(time.localtime(date_in_seconds_from_bash))、UTC ではなく、シドニーの現在の時刻を取得します。理解できません。

ベストアンサー1

エポックからの秒数だと思います+%s。タイムゾーンは不変です。

おすすめ記事