2

DateTime 格式是否严格依赖于所使用的操作系统的语言?因为以下不起作用:

DateTime date = DateTime.Now;
var usCultureInfo = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(date.ToString("dddd MM-dd-yy"),usCultureInfo);

我希望将结果打印为Saturday, 06-29-2013但这一天会以韩语토요일, 06-29-2013打印出来。

4

2 回答 2

1

您是Console.WriteLine 复合格式重载的受害者,您可以在其中传递格式字符串和一系列要插入格式字符串占位符的对象

你需要这样写

Console.WriteLine(date.ToString("dddd MM-dd-yy",usCultureInfo));

你会得到正确的日期文本。

请参阅此处的规格DateTime.ToString(format, IFormatProvider)

于 2013-06-29T12:41:35.587 回答
0

或者只是你可以使用

string abc=date.ToString("dddd MM-dd-yy");
于 2013-06-29T12:46:57.433 回答