当客户日历为非格里高利历时,如何在格里高利历中获取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 );

如果您只是想使用带有公历的可预测的西方文化,请使用CultreInfo.InvariantCulture

关于c# - 当客户端日历为非格里高利语时,如何以格里高利格格式获取 "DateTime.Now"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12444731/

10-10 22:18