我有一段代码可以格式化缩写的月份名称,如下所示,但我需要该值始终以英语返回。目前似乎这段代码被翻译成了相应的语言?
有什么想法吗?非常感谢!
Response.write(myDateTimeValue.ToString("MMM")); // Needs to always return Jan for all languages
我有一段代码可以格式化缩写的月份名称,如下所示,但我需要该值始终以英语返回。目前似乎这段代码被翻译成了相应的语言?
有什么想法吗?非常感谢!
Response.write(myDateTimeValue.ToString("MMM")); // Needs to always return Jan for all languages
month.ToString("MMM", CultureInfo.InvariantCulture);
InvariantCulture专门用于您需要始终获得相同结果并且始终与en-US匹配的情况,无需创建CultureInfo的新实例。
CultureInfo ci = new CultureInfo("en-GB");
Response.write(month.ToString("MMM", ci));
month.ToString("MMM", new CultureInfo("en-US"))
ToString
方法,并传入一个针对英文文化的IFormatProvider
对象:Response.write(month.ToString("MMM", CultureInfo.CreateSpecificCulture("en-GB")));