C#日期时间格式化

释放双眼,带上耳机,听听看~!

日期转化一
C#日期时间格式化
C#日期时间格式化为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:
2007

01

03
 
14
:
33
:
34
 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:
C#日期时间格式化
C#日期时间格式化
using
 System;
C#日期时间格式化
using
 System.Globalization;
C#日期时间格式化String format

"
D
"
;
C#日期时间格式化DateTime date

DataTime,Now;
C#日期时间格式化Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));
C#日期时间格式化
C#日期时间格式化结果输出
C#日期时间格式化Thursday, June 
16

2005
C#日期时间格式化
C#日期时间格式化参数format格式详细用法:
C#日期时间格式化
C#日期时间格式化格式字符 关联属性
/
说明 
C#日期时间格式化d ShortDatePattern 
C#日期时间格式化D LongDatePattern 
C#日期时间格式化f 完整日期和时间(长日期和短时间) 
C#日期时间格式化F FullDateTimePattern(长日期和长时间) 
C#日期时间格式化g 常规(短日期和短时间) 
C#日期时间格式化G 常规(短日期和长时间) 
C#日期时间格式化m、M MonthDayPattern 
C#日期时间格式化r、R RFC1123Pattern 
C#日期时间格式化s 使用当地时间的 SortableDateTimePattern(基于 ISO 
8601
) 
C#日期时间格式化t ShortTimePattern 
C#日期时间格式化T LongTimePattern 
C#日期时间格式化u UniversalSortableDateTimePattern 用于显示通用时间的格式 
C#日期时间格式化U 使用通用时间的完整日期和时间(长日期和长时间) 
C#日期时间格式化y、Y YearMonthPattern 
C#日期时间格式化
C#日期时间格式化下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。
C#日期时间格式化
C#日期时间格式化格式模式 说明 
C#日期时间格式化d 月中的某一天。一位数的日期没有前导零。 
C#日期时间格式化dd 月中的某一天。一位数的日期有一个前导零。 
C#日期时间格式化ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
C#日期时间格式化dddd 周中某天的完整名称,在 DayNames 中定义。 
C#日期时间格式化M 月份数字。一位数的月份没有前导零。 
C#日期时间格式化MM 月份数字。一位数的月份有一个前导零。 
C#日期时间格式化MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
C#日期时间格式化MMMM 月份的完整名称,在 MonthNames 中定义。 
C#日期时间格式化y 不包含纪元的年份。如果不包含纪元的年份小于 
10
,则显示不具有前导零的年份。 
C#日期时间格式化yy 不包含纪元的年份。如果不包含纪元的年份小于 
10
,则显示具有前导零的年份。 
C#日期时间格式化yyyy 包括纪元的四位数的年份。 
C#日期时间格式化gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 
C#日期时间格式化
12
 小时制的小时。一位数的小时数没有前导零。 
C#日期时间格式化hh 
12
 小时制的小时。一位数的小时数有前导零。 
C#日期时间格式化
24
 小时制的小时。一位数的小时数没有前导零。 
C#日期时间格式化HH 
24
 小时制的小时。一位数的小时数有前导零。 
C#日期时间格式化m 分钟。一位数的分钟数没有前导零。 
C#日期时间格式化mm 分钟。一位数的分钟数有一个前导零。 
C#日期时间格式化s 秒。一位数的秒数没有前导零。 
C#日期时间格式化ss 秒。一位数的秒数有一个前导零。 
C#日期时间格式化f 秒的小数精度为一位。其余数字被截断。 
C#日期时间格式化ff 秒的小数精度为两位。其余数字被截断。 
C#日期时间格式化fff 秒的小数精度为三位。其余数字被截断。 
C#日期时间格式化ffff 秒的小数精度为四位。其余数字被截断。 
C#日期时间格式化fffff 秒的小数精度为五位。其余数字被截断。 
C#日期时间格式化ffffff 秒的小数精度为六位。其余数字被截断。 
C#日期时间格式化fffffff 秒的小数精度为七位。其余数字被截断。 
C#日期时间格式化t 在 AMDesignator 或 PMDesignator 中定义的 AM
/
PM 指示项的第一个字符(如果存在)。 
C#日期时间格式化tt 在 AMDesignator 或 PMDesignator 中定义的 AM
/
PM 指示项(如果存在)。 
C#日期时间格式化z 时区偏移量(“
+
”或“

”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“

8
”。 
C#日期时间格式化zz 时区偏移量(“
+
”或“

”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“

08
”。 
C#日期时间格式化zzz 完整时区偏移量(“
+
”或“

”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“

08
:
00
”。 
C#日期时间格式化: 在 TimeSeparator 中定义的默认时间分隔符。 
C#日期时间格式化
/
 在 DateSeparator 中定义的默认日期分隔符。 
C#日期时间格式化
%
 c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“
%
”字符。 
C#日期时间格式化 c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\”。 
C#日期时间格式化
C#日期时间格式化只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如, 
C#日期时间格式化
C#日期时间格式化DateTime.ToString( 
"
d
"
) 返回 DateTime 值;“d”是标准短日期模式。 
C#日期时间格式化DateTime.ToString( 
"
%d
"
) 返回月中的某天;“
%
d”是自定义模式。 
C#日期时间格式化DateTime.ToString( 
"

"
) 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。 
C#日期时间格式化
C#日期时间格式化比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式
C#日期时间格式化如要得到2005年06月 这样格式的时间
C#日期时间格式化可以这样写:
C#日期时间格式化date.ToString(
"
yyyy年MM月
"
, DateTimeFormatInfo.InvariantInfo)
C#日期时间格式化
C#日期时间格式化日期转化二
C#日期时间格式化
C#日期时间格式化DateTime dt 

 DateTime.Now;
C#日期时间格式化Label1.Text 

 dt.ToString();
//
2005-11-5 13:21:25
C#日期时间格式化
Label2.Text 

 dt.ToFileTime().ToString();
//
127756416859912816
C#日期时间格式化
Label3.Text 

 dt.ToFileTimeUtc().ToString();
//
127756704859912816
C#日期时间格式化
Label4.Text 

 dt.ToLocalTime().ToString();
//
2005-11-5 21:21:25
C#日期时间格式化
Label5.Text 

 dt.ToLongDateString().ToString();
//
2005年11月5日
C#日期时间格式化
Label6.Text 

 dt.ToLongTimeString().ToString();
//
13:21:25
C#日期时间格式化
Label7.Text 

 dt.ToOADate().ToString();
//
38661.5565508218
C#日期时间格式化
Label8.Text 

 dt.ToShortDateString().ToString();
//
2005-11-5
C#日期时间格式化
Label9.Text 

 dt.ToShortTimeString().ToString();
//
13:21
C#日期时间格式化
Label10.Text 

 dt.ToUniversalTime().ToString();
//
2005-11-5 5:21:25
C#日期时间格式化
C#日期时间格式化Label1.Text 

 dt.Year.ToString();
//
2005
C#日期时间格式化
Label2.Text 

 dt.Date.ToString();
//
2005-11-5 0:00:00
C#日期时间格式化
Label3.Text 

 dt.DayOfWeek.ToString();
//
Saturday
C#日期时间格式化
Label4.Text 

 dt.DayOfYear.ToString();
//
309
C#日期时间格式化
Label5.Text 

 dt.Hour.ToString();
//
13
C#日期时间格式化
Label6.Text 

 dt.Millisecond.ToString();
//
441
C#日期时间格式化
Label7.Text 

 dt.Minute.ToString();
//
30
C#日期时间格式化
Label8.Text 

 dt.Month.ToString();
//
11
C#日期时间格式化
Label9.Text 

 dt.Second.ToString();
//
28
C#日期时间格式化
Label10.Text 

 dt.Ticks.ToString();
//
632667942284412864
C#日期时间格式化
Label11.Text 

 dt.TimeOfDay.ToString();
//
13:30:28.4412864
C#日期时间格式化
C#日期时间格式化Label1.Text 

 dt.ToString();
//
2005-11-5 13:47:04
C#日期时间格式化
Label2.Text 

 dt.AddYears(
1
).ToString();
//
2006-11-5 13:47:04
C#日期时间格式化
Label3.Text 

 dt.AddDays(
1.1
).ToString();
//
2005-11-6 16:11:04
C#日期时间格式化
Label4.Text 

 dt.AddHours(
1.1
).ToString();
//
2005-11-5 14:53:04
C#日期时间格式化
Label5.Text 

 dt.AddMilliseconds(
1.1
).ToString();
//
2005-11-5 13:47:04
C#日期时间格式化
Label6.Text 

 dt.AddMonths(
1
).ToString();
//
2005-12-5 13:47:04
C#日期时间格式化
Label7.Text 

 dt.AddSeconds(
1.1
).ToString();
//
2005-11-5 13:47:05
C#日期时间格式化
Label8.Text 

 dt.AddMinutes(
1.1
).ToString();
//
2005-11-5 13:48:10
C#日期时间格式化
Label9.Text 

 dt.AddTicks(
1000
).ToString();
//
2005-11-5 13:47:04
C#日期时间格式化
Label10.Text 

 dt.CompareTo(dt).ToString();
//
0
C#日期时间格式化
Label11.Text 

 dt.Add(
?
).ToString();
//
问号为一个时间段
C#日期时间格式化
C#日期时间格式化Label1.Text 

 dt.Equals(
"
2005-11-6 16:11:04
"
).ToString();
//
False
C#日期时间格式化
Label2.Text 

 dt.Equals(dt).ToString();
//
True
C#日期时间格式化
Label3.Text 

 dt.GetHashCode().ToString();
//
1474088234
C#日期时间格式化
Label4.Text 

 dt.GetType().ToString();
//
System.DateTime
C#日期时间格式化
Label5.Text 

 dt.GetTypeCode().ToString();
//
DateTime
C#日期时间格式化
C#日期时间格式化Label1.Text 

 dt.GetDateTimeFormats(
'
s
'
)[
0
].ToString();
//
2005-11-05T14:06:25
C#日期时间格式化
Label2.Text 

 dt.GetDateTimeFormats(
'
t
'
)[
0
].ToString();
//
14:06
C#日期时间格式化
Label3.Text 

 dt.GetDateTimeFormats(
'
y
'
)[
0
].ToString();
//
2005年11月
C#日期时间格式化
Label4.Text 

 dt.GetDateTimeFormats(
'
D
'
)[
0
].ToString();
//
2005年11月5日
C#日期时间格式化
Label5.Text 

 dt.GetDateTimeFormats(
'
D
'
)[
1
].ToString();
//
2005 11 05
C#日期时间格式化
Label6.Text 

 dt.GetDateTimeFormats(
'
D
'
)[
2
].ToString();
//
星期六 2005 11 05
C#日期时间格式化
Label7.Text 

 dt.GetDateTimeFormats(
'
D
'
)[
3
].ToString();
//
星期六 2005年11月5日
C#日期时间格式化
Label8.Text 

 dt.GetDateTimeFormats(
'
M
'
)[
0
].ToString();
//
11月5日
C#日期时间格式化
Label9.Text 

 dt.GetDateTimeFormats(
'
f
'
)[
0
].ToString();
//
2005年11月5日 14:06
C#日期时间格式化
Label10.Text 

 dt.GetDateTimeFormats(
'
g
'
)[
0
].ToString();
//
2005-11-5 14:06
C#日期时间格式化
Label11.Text 

 dt.GetDateTimeFormats(
'
r
'
)[
0
].ToString();
//
Sat, 05 Nov 2005 14:06:25 GMT
C#日期时间格式化
C#日期时间格式化Label1.Text 

 
string
.Format(
"
{0:d}
"
,dt);
//
2005-11-5
C#日期时间格式化
Label2.Text 

 
string
.Format(
"
{0:D}
"
,dt);
//
2005年11月5日
C#日期时间格式化
Label3.Text 

 
string
.Format(
"
{0:f}
"
,dt);
//
2005年11月5日 14:23
C#日期时间格式化
Label4.Text 

 
string
.Format(
"
{0:F}
"
,dt);
//
2005年11月5日 14:23:23
C#日期时间格式化
Label5.Text 

 
string
.Format(
"
{0:g}
"
,dt);
//
2005-11-5 14:23
C#日期时间格式化
Label6.Text 

 
string
.Format(
"
{0:G}
"
,dt);
//
2005-11-5 14:23:23
C#日期时间格式化
Label7.Text 

 
string
.Format(
"
{0:M}
"
,dt);
//
11月5日
C#日期时间格式化
Label8.Text 

 
string
.Format(
"
{0:R}
"
,dt);
//
Sat, 05 Nov 2005 14:23:23 GMT
C#日期时间格式化
Label9.Text 

 
string
.Format(
"
{0:s}
"
,dt);
//
2005-11-05T14:23:23
C#日期时间格式化
Label10.Text   
string
.Format(
"
{0:t}
"
,dt);
//
14:23
C#日期时间格式化
Label11.Text 

 
string
.Format(
"
{0:T}
"
,dt);
//
14:23:23
C#日期时间格式化
Label12.Text 

 
string
.Format(
"
{0:u}
"
,dt);
//
2005-11-05 14:23:23Z
C#日期时间格式化
Label13.Text 

 
string
.Format(
"
{0:U}
"
,dt);
//
2005年11月5日 6:23:23
C#日期时间格式化
Label14.Text 

 
string
.Format(
"
{0:Y}
"
,dt);
//
2005年11月
C#日期时间格式化
Label15.Text 

 
string
.Format(
"
{0}
"
,dt);
//
2005-11-5 14:23:23
C#日期时间格式化
Label16.Text 

 
string
.Format(
"
{0:yyyyMMddHHmmssffff}
"
,dt);  

C#比较两时间大小

给TA打赏
共{{data.count}}人
人已打赏
安全技术

Bootstrap 间隔 (Spacing)

2021-12-21 16:36:11

安全技术

从零搭建自己的SpringBoot后台框架(二十三)

2022-1-12 12:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索