在开发一些国际化的应用时,应用程序需要调用与当前线程不同的语言文化来格式化字符串.
so,为了对字符串进行更多的控制,你重写的的ToString()方法应该允许指定具体的格式和语言文化信息....该方法获取了传入IFormatProvider参数的对应语言文化的时间格式化信息(DateTimeFormatInfo)实例....第二步:
在获取完对应语言文化的(DateTimeFormatInfo实例)之后,将所有的参数将给DateTimeFormat工具类来处理.其静态方法Format方法如下:
internal static...,CLR获取其对应的日期格式展示参数,
最后将其和日期值结合,生成对应的StringBuilder对象,并对其进行输出,后续的代码因为太长,所以不展示原理就是如此,随后返回一个期望的字符串值....这些类中存在一些构造并格式化字符串时,必要的属性信息(按语言区分).
5、输出一个德国的时间字符串
var now = DateTime.Now;
//按照德文输出当前时间 g-代表公元开始时间
Console.WriteLine