3

すべての一般的な日付 (および時刻) 形式のリストはありますか? 顧客の 1 人は、次のようなものを使用していたため、日付の入力に問題がありました 2003. 11. 9

私はすでにこの非常に優れた wiki ページを見つけました: http://en.wikipedia.org/wiki/Date_format_by_country

ヨーロッパの国と関連するフォーマットのみを探しています。もう 1 つの可能性は、C# を使用して CultureInfo を変更し、私が推測する短い日付パターンを出力することです。

誰かがより良いアイデアを持っているか、他の解決策を見つけるのを手伝ってくれるかもしれません。

4

1 に答える 1

2

次のようにプログラムで取得できます。

//by culture
var formats = CultureInfo.GetCultures(CultureTypes.AllCultures)
    .ToDictionary(x => x.Name, x => x.DateTimeFormat.GetAllDateTimePatterns());

//or by country (only specific cultures has region/country info)
var formats = CultureInfo.GetCultures(CultureTypes.SpecificCultures)
    .GroupBy(x => new RegionInfo(x.Name).DisplayName)
    .ToDictionary(x => x.Key, x => x.SelectMany(y => y.DateTimeFormat.GetAllDateTimePatterns()).Distinct().ToArray());

参考までに、これは私が見つけた中で最も包括的なものです

于 2014-01-30T15:29:47.163 に答える