JSON 日付形式の複雑さを解明する
JSON は広く普及しているにもかかわらず、その中には複雑な日付形式が存在します。これにより、避けられない疑問が生じます。どの形式が「正しい」または「最良」の称号を正当に主張すべきでしょうか?
JSON 自体は単なるデータ交換形式であり、日付表現に関しては沈黙を保っています。ただし、JavaScript は、Date オブジェクトの toJSON メソッドを通じて最終的な答えを提供します。
ISO 8601 の場合
toJSON によって出力される形式、つまり「2012-04-」 23T18:25:43.511Z」は ISO 8601 に準拠しています。この選択は適切ではありません。恣意的ではあるが、むしろ説得力のある一連の理由によって動かされている:
移植性に関する考慮事項
ISO中8601 が推奨される形式ですが、ほとんどの日付ライブラリが「1970 年からのミリ秒」を解釈できることを認識することが重要です。したがって、さまざまなプラットフォーム間で最適な移植性を実現するには、「ミリ秒」形式が依然として有効なオプションです。
結論
JSON は日付表現に柔軟性を提供しますが、ISO 8601 は人間による可読性、ソートの正確さ、秒の小数部の組み込み、国際的な受け入れ、および尊敬される標準化団体による承認により、最適な選択となります。ただし、移植性を最大限に高めるためには、「1970 年以降のミリ秒」形式を無視してはなりません。
以上が使用するのに最適な JSON 日付形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。