5

そしてアイデアなぜ年は2555として表示されますか?

ここに画像の説明を入力してください

サイトの文化はタイ語です

4

2 に答える 2

7

はい-DateTime明示的なカルチャが指定されていない文字列に変換されるときはいつでも、現在のカルチャのカレンダーシステムが使用されます。ただし、DateTimeコンポーネント自体は依然としてグレゴリオ暦を反映しています。

次を使用すると、2555が表示されます。

int thaiYear = new ThaiBuddhistCalendar().GetYear(DateTime.Now);

基本的に、カルチャ固有の日付情報をプログラムで取得する場合は、を使用する必要がありますSystem.Globalization.Calendar。日付をフォーマットするときは、使用するカレンダーに適切なカルチャを指定してください。

于 2012-12-16T17:58:01.230 に答える
0

タイ人は別のカレンダーを持っています。

引用させてください:

仏暦とグレゴリオ暦の間には543年の違いがあります。ヨーロッパの2012年は、タイの2555年です。

http://www.thaiworldview.com/feast/feast.htmから

于 2012-12-16T17:59:15.320 に答える