これらのタイムスタンプ形式について
ここにある33種類の形式はすべてUTC基準です - タイムゾーン変換は行わず、形式変換のみです。SQL日付、ISO週日付、序数日付、米国/欧州日付など複数の形式は日付のみを保存し時刻は保存しないため、これらに変換すると時刻情報が失われます(正確な時刻をこれらの形式に変換して戻すと、その日の深夜0時になりますが、これはエラーではなく想定通りの動作です)。SyslogとSwatch Internet Timeはさらに進んで日付を一切持ちません - 逆変換では今日の日付が使われます。Excelシリアル値、.NETティック、Windows FILETIME、ユリウス日のような形式は、これらのシステムが内部で日付を文字通りそのように保存しているために存在し、そこから来るデータをデバッグする際に役立ちます。Stardateは遊び心で含まれています - これはファンによる近似値であり、他のものとは異なり実際の歴史的・科学的な形式ではありません。
このツールでできること
タイムスタンプ変換ツールは、ある時点を33種類の形式の間で変換します。Unixの秒・ミリ秒・マイクロ秒・ナノ秒、ISO 8601、RFC 2822、SQL DATETIME、Excelのシリアル値、.NETのティック、Windows FILETIME、ユリウス日、ISO週日付などに対応しています。
すべてUTCで扱うため、変換ツールが変えるのは形式だけで、タイムゾーンをずらすことはありません。現在時刻から始めたり、カレンダーで日付を選んだりすることもできます。
こんなときに使えます
- ログ、データベースの列、JWTの有効期限にあるUnixタイムスタンプを、実際の日付として読む場合。
- Excelのシリアル値や.NETのティックとして保存された日付を、別のシステムの値と照合する場合。
- HTTPヘッダー、Cookie、SQLクエリ、APIリクエスト用に正しい日付文字列を書く場合。タイムゾーンの変換にはタイムゾーン変換ツールを使ってください。
- 異なる形式で日付を書く複数のシステムのログを時系列に並べて、障害を調査する場合。
使用例
1767225600 · Unix → ISO 8601
2026-01-01T00:00:00.000Z
1767225600 · Unix → RFC 2822
Thu, 01 Jan 2026 00:00:00 GMT
1767225600 · Unix → SQL DateTime
2026-01-01 00:00:00
1767225600 · Unix → Excel Serial Date
46023
1767225600 · Unix → .NET Ticks
639028224000000000
1767225600 · Unix → ISO Week Date
2026-W01-4
このツールについての質問
Unixタイムスタンプが秒かミリ秒かを見分けるには?
桁数を数えてください。現在の日付は秒なら10桁、ミリ秒なら13桁です。値が13桁なら、変換元の形式としてUnix Timestamp (ms)を選んでください。
SQL Dateに変換すると時刻が消えるのはなぜですか?
日付だけを保存する形式があるためです。その形式に変換すると時刻が切り捨てられ、元に戻すとUTCの午前0時になります。これは想定どおりの動作です。
Excelのシリアル値とは何ですか?
Excelは1899年末の起点からの日数を数えているため、46023は2026年1月1日を表します。小数部分は1日のうちの時刻を表し、たとえば.5は正午です。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。