6

クライアントのカレンダーが非グレゴリオ暦の場合DateTime.Now、どうすればグレゴリオ暦を取得できますか?

私のプロジェクトは C# コードを使用した Silverlight であり、クライアントの既定のカレンダーは予測されません。

4

1 に答える 1

7

DateTime 値には形式がありません。内部的には、エポック (.NET では 0001-01-01 00:00) からのティック数です。書式設定は、ToString を呼び出すときです。

必要なカレンダーを持つカルチャに別の CultureInfo を使用するだけです。

CultureInfo french = CultureInfo.GetCultureInfo("fr-FR");

String nowStr = DateTime.Now.ToString( french );

グレゴリオ暦で予測可能な西洋文化を使用するCultreInfo.InvariantCulture場合に使用します。

于 2012-09-16T13:35:20.760 に答える