3

ISO 8601 の日付と時刻の形式でダッシュは何を意味しますか?

--0412
--1022T1410
---12

それは現在の年と月ですか、「最小」年ですか、それとも何か他のものですか?

現在の年である場合、「---12」文字列を解析するときに特定の年と月を設定するため、.Net の DateTimeOffset オブジェクトで表すことができないということですか?

4

2 に答える 2

0

「特定のアプリケーション領域では、二重のハイフンがソリッドの代わりにセパレーターとして使用されます。」. (2000--2002 のような表記は、以前のバージョンの標準によって促進されました。)

ISO 8601 規格では、日付または時刻 (または日付と時刻) の指定が特定の時点または期間を指すかどうかを指定していません。特に、日付の指定は、24 時間の完全な 1 日またはその中の特定の時刻を参照するために使用できます。おそらくデフォルトでは、1 日の始まり (00:00) です。同様に、9:00 のような時刻表記は、9 時を完全に正確に表すことも、09:00 から 09:01 までの期間を表すことも、その他のことを表すこともできます。必要に応じて、具体的な合意や口頭による意味の指示を与えるか、ISO 8601 の最も明確な表記法を使用することができます。たとえば、上記の 2 つの解釈を区別するために、09:00:00 または 09:00:00/09:01:00 と書くことができます。

ソース

また、以下を読むことをお勧めします。

標準の日付と時刻の書式文字列

于 2013-12-04T23:29:59.890 に答える