- ホーム
- 制作ノウハウ
- JavaScriptの情報共有
- JavaScriptでunix時間を一般時間に変換する
制作ノウハウ JavaScriptでunix時間を一般時間に変換する
2021年05月06日
JavaScriptでunix時間を一般時間に変換する
こんにちは。自分が携わったプロジェクトにて、MySQLに保存されたUNIX時間を一般的な時間にて表現しなければならない場合がありました。
基本的なことですが少し悩んでしまったので、わすれないよう備忘録として、JavaScriptでUNIX時間を一般時間として表現する方法を共有しようと思います。
JavaScriptとMySQLのUNIX時間の違いを理解
とりあえず、JavaScriptとMySQLのUNIX時間の違いを理解する必要があります。
一言でいうと、
JavaScriptでのUNIX単位はミリ秒(millisecond)、
MySQLでのUNIX単位は秒(second)
になります。
このため、JavaScriptでUNIX時間を扱う場合は1,000を先に掛け算しなければなりません。
UNIX時間を一般な時間に変換
例えば、1582612345というUNIX時間を一般な時間に変換してみます。
Javascriptで年を知るには、Full Yearを利用します(4桁の西暦)。
月は0から11までを返しますので、+1をしてください。
日はgetDate();を利用します。
時分秒は、getHours();getMinutes();getSeconds();を利用します。
もしUNIX時間を一般的な時間に変更する場合は、参考にしてください。