1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

UTCタイムスタンプ(UNIX時間)をJSTに変換して表示するワンライナー

Last updated at Posted at 2021-05-18

<追記>
さらに短く書けると @nazka9o さんからコメントいただきました。コメントのワンライナーのほうがさらにラクかと思います。
追記>

こちらの記事のphpスクリプトを参考にして、ワンライナーでUTCなUNIX時間からJSTの見やすい表示に変換するワンライナーを作りました。
頭が悪いため、UTCとJSTの変換で毎回悩んでしまうのです。

$ echo 1620889236 | (read t; php -r "echo (new DateTime())->setTimestamp($t)->setTimezone(new DateTimeZone('Asia/Tokyo'))->format('Y/m/d H:i:s') . PHP_EOL;";)
2021/05/13 16:00:36

キモは変換させたいUNIX時間をphpスクリプト内に書かず、スクリプトの最初のほうに書いてあるってところです。echoとreadを駆使してSHELL変数化してphpの-rオプション構文のなかに押し込めました。
phpの処理の中にUNIX時間を書かなきゃならないとするとカーソル移動が超面倒くさいと思うので。

1
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?