------ <a href="" target="blank">Windows Phone 7手机开发</a>、<a href="" target="blank">.Net培训</a>、期待与您交流! -------
d 短日期模式
表示由当前 ShortDatePattern 属性定义的自定义 DateTime 格式字符串。
例如,用于固定区域性的自定义格式字符串为“MM/dd/yyyy”。
G 常规日期/时间模式(短时间)
表示短日期 (d) 和短时间 (t) 模式的组合,由空格分隔。
G 常规日期/时间模式(长时间)
表示短日期 (d) 和长时间 (T) 模式的组合,由空格分隔。
M 或 m 月日模式
表示由当前 MonthDayPattern 属性定义的自定义 DateTime 格式字符串。
例如,用于固定区域性的自定义格式字符串为“MMMM dd”。
R 或 r RFC1123 模式
表示由当前 RFC1123Pattern 属性定义的自定义 DateTime 格式字符串。该模式是定义的标准,并且属性是只读的。因此,无论所使用的区域性或所提供的格式提供程序是什么,它总是相同的。
定义格式字符串为“ddd, dd MMM yyyy HH':'mm':'ss 'GMT'”。
格式化不会修改正在格式化的 DateTime 对象的值。因此,应用程序在使用此格式说明符之前必须将该值转换为协调世界时 (UTC)。
T 长时间模式
表示由当前 LongTimePattern 属性定义的自定义 DateTime 格式字符串。
例如,用于固定区域性的自定义格式字符串为“HH:mm:ss”。
U 通用的可排序日期/时间模式
表示由当前 UniversalSortableDateTimePattern 属性定义的自定义 DateTime 格式字符串。此模式是定义的标准,并且属性是只读的。因此,无论所使用的区域性或所提供的格式提供程序是什么,它总是相同的。
自定义格式字符串为“yyyy'-'MM'-'dd HH':'mm':'ss'Z'”。
格式化日期和时间时不进行时区转换。因此,应用程序在使用此格式说明符之前必须将本地日期和时间转换为协调世界时 (UTC)。
DateTime dt = DateTime.Now;
String date;
date = dt.ToString("d",DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(date + "</br>");//07/22/2009
date = dt.ToString("G", DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(date + "</br>");//07/22/2009 14:54:37
date = dt.ToString("r", DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(date + "</br>");//Wed, 22 Jul 2009 14:54:37 GMT
date = dt.ToString("T", DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(date + "</br>");//14:54:37
date = dt.ToString("u", DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(date + "</br>");//2009-07-22 14:54:37Z
date = dt.ToString("dd-MM-yyyy", DateTimeFormatInfo.InvariantInfo);
Console.WriteLine(date + "</br>");//22-07-2009