Welcome

首页 / 软件开发 / C# / C#中时间格式的转换

C#中时间格式的转换2011-01-29有时候我们要对时间进行转换,达到不同的显示效果

默认格式为:2005-6-6 14:33:34

如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢

我们要用到:DateTime.ToString的方法(String, IFormatProvider)

using System;

using System.Globalization;

String format="D";

DateTime date=DataTime,Now;

Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

结果输出

Thursday, June 16, 2005

参数format格式详细用法

格式字符 关联属性/说明

d ShortDatePattern

D LongDatePattern

f 完整日期和时间(长日期和短时间)

F FullDateTimePattern(长日期和长时间)

g 常规(短日期和短时间)

G 常规(短日期和长时间)

m、M MonthDayPattern

r、R RFC1123Pattern

s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)

t ShortTimePattern

T LongTimePattern

u UniversalSortableDateTimePattern 用于显示通用时间的格式

U 使用通用时间的完整日期和时间(长日期和长时间)

y、Y YearMonthPattern