時刻と計算

日付・タイムスタンプツール

APIが返すUnixタイムスタンプを読める日付に直したい、ログにあるFILETIMEや.NET Ticksの値を解読したい、複数のタイムゾーンをまたぐ打ち合わせを調整したい——タイムスタンプは多くのシステムから来て、独自のエポックと単位を持ちます。ここでは形式間の変換、日付や期間の計算、IDに埋め込まれたタイムスタンプの抽出をまとめています。

Unixタイムスタンプ変換とISO 8601・RFC日時解析は一括変換や正確なオフセット処理も含め、よくあるケースを扱います。あまり一般的でないエポックには、.NET Ticks変換・FILETIME変換・Excelシリアル値変換・WebKitタイムスタンプ変換がそれぞれの精度で解読します。日付と期間の計算は数え方のルールを明示しています。

13個のツール

Date & Timestampsツールに関するFAQ

Unixタイムスタンプを特定のタイムゾーンの読める日付に変換するにはどうすればよいですか

Unixタイムスタンプ変換は秒・ミリ秒などの単位を受け付け、UTCや自分のタイムゾーンを決め打ちせず選んだタイムゾーンの日付に変換します。複数のタイムゾーンで同じ瞬間を並べて比較したい場合はタイムゾーン変換を使ってください。

.NET TicksやWindowsのFILETIMEとは何で、通常の日付に変換するにはどうすればよいですか

どちらもUnix時間よりずっと細かい精度を持つエポック基準のタイムスタンプです。.NET Ticksは西暦1年からの100ナノ秒間隔を数え、FILETIMEは1601年からの同じ単位でLDAPでも使われます。.NET Ticks変換とFILETIME変換はこのサブ秒精度を失わずにそれぞれ標準的な日付に変換します。

2つの日付の間の営業日数を計算するにはどうすればよいですか

日付と期間の計算は開始日や終了日、祝日を含めるかどうかの慣習が分かれるため、営業日・期間・記念日を数え方のルールを明示したうえで計算します。締め切りに関わる結果を使う前に、どのルールが使われているか確認してください。