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