Mas*_*ian 3 c# silverlight datetime gregorian-calendar
当客户日历是非格里高利时,我如何DateTime.Now进入格里高利日历?
我的项目是带有C#代码的Silverlight,并且未预测客户端默认日历.
DateTime值没有格式.在内部,它只是自.NET的纪元,0001-01-01 00:00以来的刻度计数.格式化是指调用ToString时.
只需为具有所需日历的文化使用不同的CultureInfo,例如
CultureInfo french = CultureInfo.GetCultureInfo("fr-FR");
String nowStr = DateTime.Now.ToString( french );
Run Code Online (Sandbox Code Playgroud)
使用CultreInfo.InvariantCulture如果你只是使用一个可预见的西方文化与公历.