C#日期格式化DateTime.ToString(String, IFormatProvider)方法中IFormatProvider要怎么用,什么时候用?
能不能多举几个典型例子。
C#日期格式化DateTime.ToString(String, IFormatProvider)方法中IFormatProvider要怎么用,什么时候用?
能不能多举几个典型例子。
我给你贴个链接,自己去看看DateTime.ToString 方法 (String, IFormatProvider)
如果你要同时使用两个参数的话string有不同的参数类型,IFormatProvider常用的你可以设置不同国家时间的格式
string 类型
格式字符 关联属性/说明
d ShortDatePattern
D LongDatePattern
f 长日期和短时间
F 长日期和长时间
g 短日期和短时间
G 短日期和长时间
m,M MonthDayPattern
r,R RFC1123Pattern
s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTimePattern 用于显示通用时间的格式
U 使用通用时间的完整日期和时间(长日期和长时间)
y、Y YearMonthPattern
IFormatProvider
是一个通用的格式化提供器,一般都是用的现成实现,而现成实现基本上都已经被 .NET 封装起来了。自己格式化日期数据的时候,用
DateTime.Format(string)
这个就好。参数是日期格式化格式,有标准的和自定义的两种:
标准日期和时间格式字符串
自定义日期和时间格式字符串
自定义的和 Java 很像,最常用的就是
"yyyy-MM-dd HH:mm:ss"
按指定地区的格式