0

我们已经用于date.ToString ("D")格式化日期。但是当我们将应用程序全球化到其他语言时,我们会遇到问题。当我们使用长日期格式时,我们预计星期几会出现,但对于所有语言来说,它并不是这样。根据http://www.basicdatepicker.com/samples/cultureinfo.aspx,对于长日期格式,它远非所有每周打印一天的语言。我们应该如何格式化日期?

4

1 回答 1

2

如果您需要明确的格式,请像这样指定它;

DateTime date = DateTime.Now;
string s = date.ToString("dddd, dd MMMM yyyy");

根据 MSDN doco,“D”格式说明符受日历的影响,日历是特定于文化的。

在国际化时,您不应该对字符串格式或日期显示做出假设。

于 2012-06-06T09:03:14.443 回答