日付形式コンバーター
タイムスタンプと日付を ISO 8601, RFC 2822, SQL, と人間が読める文字列に変換。
Try: "now", "2024-12-31", "1735689600"
Enter a date above to see conversions
使い方
このツールは時間の万能翻訳機として設計。
- 入力: 任意の日付文字列(例:2024-01-01)またはUnixタイムスタンプ(例:1704067200)を入力フィールドに貼り付け。
- 自動検出: ツールは形式を自動検出してパース。「今」をクリックして現在時刻を使用することも可能。
- 結果: プログラミングやデータベースで使用されるすべての主要な標準に変換された日付を即座に表示。
- コピー: 任意のカードのコピーアイコンをクリックしてフォーマット文字列を取得。
コードでの日付フォーマット
日付の処理は厄介。様々な言語でISO形式の現在日付を取得するコードスニペット。
JavaScriptNative Date
const now = new Date();
// ISO 8601
console.log(now.toISOString());
// "2023-12-25T12:00:00.000Z"
// Locale String
console.log(now.toLocaleDateString('en-US'));
// "12/25/2023"Pythondatetime
from datetime import datetime
# Current ISO 8601
print(datetime.utcnow().isoformat() + "Z")
# Custom Format (SQL-like)
print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))PHPdate()
// ISO 8601
echo date('c');
// SQL Format
echo date('Y-m-d H:i:s');Javajava.time
import java.time.Instant;
// ISO 8601
System.out.println(Instant.now().toString());
// 2023-12-25T12:00:00ZGotime
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
// ISO 8601 / RFC 3339
fmt.Println(t.Format(time.RFC3339))
// Custom layout (Reference time: Mon Jan 2 15:04:05 2006)
fmt.Println(t.Format("2006-01-02 15:04:05"))
}一般的な使用例
- API開発: 多くの現代APIはISO 8601形式の日付を要求(例:JSONレスポンス)。このツールはタイムスタンプ問題のデバッグに役立つ。
- データベース管理: SQLデータベースは通常YYYY-MM-DD HH:MM:SS形式を使用。フロントエンド形式からSQL変換が簡単に。
- ログデバッグ: サーバーログはUnixタイムスタンプやRFC 2822をよく使用。読みやすいローカル時間に変換。
よくある質問
ISO 8601とは?
ISO 8601は日付時刻表現の国際標準。YYYY-MM-DDTHH:mm:ss.sssZ形式を使用。'T'は日付と時刻を分離、'Z'はUTCを示す。
Unixタイムスタンプとは?
Unixエポック(1970年1月1日00:00:00 UTC)からの経過秒数(またはミリ秒数)。単一の整数なのでシステムで広く使用。