単一のフォーマット文字列を使用して、次のフォーマットで日付を読み取ろうとしています:
"1000.12.31"
"999.12.31"
"99.12.31"
これらは西暦 1000 年、西暦 999 年、西暦 99 年の日付に対応します。
次のフォーマット文字列を試しました:
yyyy.M.d
. これは、999 年と 99 年では失敗します。
yy.M.d
. これは 1000 と 999 では失敗します。また、99 を 1999 と解釈します。
私はそれを手動で解析することに頼ろうとしています(それはそれで十分簡単です)が、このようなことがDateTime.ParseExact
、またはおそらく別の組み込みメソッドで可能であるかどうか興味がありますか?