DateTime thisDate = new DateTime(2008, 3, 15); CultureInfo culture = new CultureInfo("pt-BR"); Console.WriteLine(thisDate.ToString("d", culture)); // Displays 15/3/2008可以传递一个 DateTimeFormatInfo 对象,该对象向具有 IFormatProvider 参数的方法提供格式设置信息。 下面的示例使用 hr-HR 区域性的 DateTimeFormatInfo 对象中的短日期格式显示日期。 C#复制 // Display using date format information from hr-HR culture DateTime thisDate = new DateTime(2008, 3, 15); DateTimeFormatInfo fmt = (new CultureInfo("hr-HR")).DateTimeFormat; Console.WriteLine(thisDate.ToString("d", fmt)); // Displays 15.3.2008
备注
有关自定义用于格式化日期和时间值的模式或字符串的信息,请参见 NumberFormatInfo 类主题。
某些情况下,标准格式字符串用作固定不变的较长自定义格式字符串的简便缩写。 有四个标准格式字符串属于这一类别:“O”(或“o”)、“R”(或“r”)、“s”和“u”。 这些字符串对应于由固定区域性定义的自定义格式字符串。 通过这些字符串得到的日期和时间值的字符串表示形式在各个区域性中都应是相同的。 下表提供了有关这四个标准日期和时间格式字符串的信息。
标准格式字符串 | 由 DateTimeFormatInfo.InvariantInfo 属性定义 | 自定义格式字符串 |
“O”或“o” | None | yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK |
“R”或“r” | RFC1123Pattern | ddd, dd MMM yyyy HH':'mm':'ss 'GMT' |
“s” | SortableDateTimePattern | yyyy'-'MM'-'dd'T'HH':'mm':'ss 相关阅读:
|