タイムスタンプ変換
UNIX時間(秒・ミリ秒)と日付をタイムゾーンに合わせて相互変換。夏時間の境目も知らせます。
ツールを準備しています。
ユーザーの評価
まだレビューはありません。このツールを使ったことがあれば、最初のレビューを書いてください。
タイムスタンプ変換の詳しい使い方ガイド
使い方と例を確認し、知りたいことはトピックから探せます。
はじめに確認すること
- 単位
- Unix秒とミリ秒を自分で選んで入力します。
- 基準点
- 0は1970年1月1日0時0分0秒(UTC)です。
- マイナスの値
- マイナスの値は1970年より前を意味します。
- タイムゾーン
- UTCとブラウザのタイムゾーンを含む15か所から選びます。
- サマータイム
- その時期に実際に適用されていたオフセットで計算します。
- 境界
- 飛ばされた時刻と2回ある時刻を区別して知らせます。
- 範囲
- ミリ秒で±8,640,000,000,000,000まで扱えます。
- 処理する場所
- 計算はこのブラウザ内で行われ、入力内容は保存されません。
タイムスタンプ変換の使い方
まず基準タイムゾーンを選びます
一番上で一度選ぶと、下の日付の入力欄と結果がすべてその基準にそろいます。その地域の現在のオフセットも一緒に表示されるので、どの基準で見ているのか迷いません。タイムゾーンを変えると、すでに出ている結果を新しい基準の日付で表示し直します。
単位を選んでタイムスタンプを入力します
秒とミリ秒は自動では推測せず、自分で選びます。桁数が選んだ単位と合っていないように見える場合は、値を変えずに案内だけを表示するので、13桁を秒として読んで見当違いの年が出てしまう間違いを防げます。
逆に日付からタイムスタンプを得ます
右側の欄に年・月・日・時・分・秒を入力すると、選んだタイムゾーン基準で読み取ってタイムスタンプを作ります。2月30日のように存在しない日付や範囲外の値は、何が問題かを指摘してお知らせします。「現在時刻を入れる」を押すと、現在の時刻が両方に入ります。
必要な形式だけをコピーします
結果には、選んだタイムゾーンとUTCの日付、ISO 8601、秒、ミリ秒、曜日、今を基準にした相対時間が並びます。各行にコピーボタンがあるので、必要なものだけを持ち出せます。
こんな作業に使えます
ログに記録された数字が何時かを確認する
サーバーログやデータベースには、1700000000のような数字で時刻が残ります。単位を秒にして入力すると、選んだタイムゾーンとUTCの日付を並べて表示します。桁数が選んだ単位と合っていないように見える場合は、値を変えずに案内だけを表示するので、13桁を秒として読んで見当違いの年が出てしまう間違いを防げます。
どのタイムゾーン基準か迷わないように
同じ瞬間でも、タイムゾーンによって日付は変わります。基準タイムゾーンを一番上で一度選ぶと、日付の入力欄と結果がすべてその基準にそろい、その地域の現在のオフセットも一緒に表示されます。結果には、選んだタイムゾーン、UTC、ISO 8601、秒、ミリ秒がまとめて表示されるので、必要な形式だけをコピーできます。
例で結果を確かめる
ログの10桁の数字をタイムゾーンごとに見る
単位 秒 ・ 1700000000UTC 2023-11-14 22:13:20 (UTC+00:00)
ソウル 2023-11-15 07:13:20 (UTC+09:00)
ニューヨーク 2023-11-14 17:13:20 (UTC-05:00)サマータイムが終わって2回ある時刻
ニューヨーク基準 ・ 2026-11-01 01:30:00先に来る UTC-04:00 基準 1793511000
後に来る UTC-05:00 基準 1793514600間違えやすい値
表を左右にスクロールすると続きが見られます。
| 入力 | 読み方 | 注意点 |
|---|---|---|
| 1700000000 | 秒として選ぶと2023年です。 | ミリ秒として選ぶと1970年になります。桁数を確認してください。 |
| 0 | 1970-01-01 00:00:00 UTCです。 | ソウル基準では同じ日の午前9時です。 |
| -2208988800 | 1900-01-01です。 | マイナスは1970年より前を意味し、エラーではありません。 |
結果が思ったとおりにならないとき
年が1970年になります
13桁のミリ秒の値を秒として読むと、1970年付近になります。逆に10桁をミリ秒として読んでも同じです。単位を切り替えてもう一度変換してみてください。桁数が合っていないように見える場合は、入力欄の下にも案内が表示されます。
入力した時刻は存在しないと表示されます
サマータイムが始まる日は、時計が1時間飛ぶため、その間の時刻は存在しません。実在する時刻に移して計算し、どの時刻に変えたかも一緒にお知らせします。
結果の日付が1日ずれます
基準タイムゾーンを確認してください。一番上で選んだタイムゾーンで日付を読み取って表示します。UTC基準の値が必要なときは、結果のUTCの行を使うか、基準タイムゾーンをUTCに変えてください。
範囲外と表示されます
ブラウザが扱える時刻は、ミリ秒で±8,640,000,000,000,000までです。それより大きい値は計算できず、どこまで可能かを一緒にお知らせします。
知っておきたい用語
- Unixタイムスタンプ
- 1970年1月1日0時(UTC)から経過した時間を、秒やミリ秒で数えた値です。
- オフセット
- UTCとの時差です。UTC+09:00は、UTCより9時間進んでいるという意味です。
- サマータイム
- 夏に時計を1時間進める制度です。同じ地域でも時期によってオフセットが変わります。
- ISO 8601
- 2023-11-14T22:13:20.123Zのように書く国際的な表記です。末尾のZはUTCを表します。
タイムスタンプ変換のよくある質問
サマータイムのある地域でも正確ですか?
その時期に実際に適用されていたオフセットで計算します。時計が進んで存在しない時刻を入力した場合は、実在する時刻に移して知らせ、時計が戻って2回ある時刻は、両方の候補を表示します。
0やマイナスの値を入れてもいいですか?
0は1970年1月1日0時(UTC)で、マイナスはそれより前を意味します。たとえば-2208988800秒は1900年1月1日です。
変換した値はサーバーに送信されますか?
送信されません。タイムゾーンのデータはブラウザに入っているものを使い、計算もブラウザ内で行われます。
うるう秒は反映されますか?
反映しません。Unix時間はうるう秒を数えないのが標準で、このツールも同じ基準に従っています。
韓国にはサマータイムがないのに、なぜタイムゾーンを選ぶのですか?
ソウルは常にUTC+09:00なので、結果は変わりません。ただし、どの基準で読んだのかを明確にするため、常に表示しています。海外サーバーのログを見るときに、基準を切り替えて比べやすいという利点もあります。
小数点のある値も入力できますか?
入力できません。整数のみ受け付けます。小数点以下が必要な場合は、単位をミリ秒に切り替えて整数にして入力してください。