序数日と年内日数フォーマット
年内日数(1-366)として日付を表す序数日フォーマットを解説。ISO序数日、ユリウス日、航空・科学・軍事での使用法を含む。
Concepts
詳細な説明
序数日(年内日数)
序数日は、年内の通算日数(1月1日の1から12月31日の365または366まで)として日付を表現します。いくつかの専門分野でコンパクトで有用な表現です。
ISO 8601序数日
2026-059 # 2026年2月28日(59日目)
2026-001 # 1月1日
2026-365 # 12月31日
フォーマットトークン
| 言語 | トークン | 出力 |
|---|---|---|
| Python | %j |
059(3桁にゼロパディング) |
| PHP | z |
58(0インデックス、パディングなし) |
| Java | DDD |
059 |
| Ruby | %j |
059 |
注意:PHPのzは0インデックス(1月1日 = 0)を返し、他のすべての言語は1インデックスを使用します。
用途
航空(ICAO/FAA) — フライトプランはYYDDD形式の序数日を使用
軍事 — 日時群に簡潔さのためユリウス日を使用
科学データ — 衛星画像、気象データ、天文観測にファイル命名で使用
製造 — 製造ロットコードが製造日をYYDDDとしてエンコード
ユースケース
序数日はNASA・ESAの衛星画像ファイル命名、航空フライトプランコーディング、軍事日時群、医薬品バッチ番号、食品の日付コード、コンパクトな日付表現が必要な科学データアーカイブシステムで使用されます。