[英]Datetime Formatting giving it a specific culture doesn't change how day is printed out
DateTime格式是否严格取决于所用操作系统的语言? 因为以下操作无效:
DateTime date = DateTime.Now;
var usCultureInfo = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(date.ToString("dddd MM-dd-yy"),usCultureInfo);
我希望将结果打印为2013年6月29日( 星期六),但当天以韩文토요일打印( 2013年6月29日) 。
您是Console.WriteLine的Composite Formatting重载的受害者,在其中您可以传递Format字符串和一系列要插入到format字符串占位符中的对象
你需要这样写
Console.WriteLine(date.ToString("dddd MM-dd-yy",usCultureInfo));
然后您会得到正确的日期文字。
或者简单地,您可以使用
string abc=date.ToString("dddd MM-dd-yy");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.