格式化字符串:自定义日期格式

格式说明符

名称

说明(value.ToString("yyyy"); string.Format(“{0:yyyy-MM-dd}”,val);

d

 

显示月份的当前日期,以1到31之间的一个数字表示,包括1和31。如果日期只有一位数字(1-9),则它显示为一位数字。

dd

 

显示月份的当前日期,以1到31之间的一个数字表示,包括1和31。如果日期只有一位数字(1-9),则将其格式化为带有前导0(01-09)。

ddd

 

显示指定的DateTime的日期部分缩写名称。

dddd

 

显示指定的DateTime的日期全名。

f

 

显示秒部分的最高有效位。

ff

 

显示秒部分的两个最高有效位。

fff

 

显示秒部分的三个最高有效位。

ffff

 

显示秒部分的四个最高有效位。

fffff

 

显示秒部分的五个最高有效位。

ffffff

 

显示秒部分的六个最高有效位。

fffffff

 

显示秒部分的七个最高有效位。

F

 

显示秒部分的最高有效位。如果该位为零,则不显示任何信息。

FF

 

显示秒部分的两个最高有效位。但不显示尾随零(或两个零位)。

FFF

 

显示秒部分的三个最高有效位。但不显示尾随零(或三个零位)。

FFFF

 

显示秒部分的四个最高有效位。但不显示尾随零(或四个零位)。

FFFFF

 

显示秒部分的五个最高有效位。但不显示尾随零(或五个零位)。

FFFFFF

 

显示秒部分的六个最高有效位。但不显示尾随零(或六个零位)。

FFFFFFF

 

显示秒部分的七个最高有效位。但不显示尾随零(或七个零位)。

g或gg

 

显示指定的DateTime的年代部分(例如A.D.)。

h

 

以1到12范围中的一个数字显示指定的DateTime的小时数,该小时数表示自午夜(显示为12)或中午(也显示为12)后经过的整小时数。

hh

 

以1到12范围中的一个数字显示指定的DateTime的小时数,该小时数表示自午夜(显示为12)或中午(也显示为12)后经过的整小时数。如果该小时是单个数字(1-9),则将其格式化为前面带有0(01-09)。

H

 

以0到23范围中的一个数字显示指定的DateTime的小时数,该小时数表示自午夜(显示为0)后经过的整小时数。如果该小时是单个数字(0-9),则它显示为单个数字。

HH

 

以0到23范围中的一个数字显示指定的DateTime的小时数,该小时数表示自午夜(显示为0)后经过的整小时数。如果该小时是单个数字(0-9),则将其格式化为前面带有0(01-09)。

m

 

以0到59范围中的一个数字显示指定的DateTime的分钟数,该分钟数表示自上一小时后经过的整分钟数。如果分钟是一位数字(0-9),则它显示为一位数字。

mm

 

以0到59范围中的一个数字显示指定的DateTime的分钟数,该分钟数表示自上一小时后经过的整分钟数。如果分钟是一位数字(0-9),则将其格式化为带有前导0(01-09)。

M

 

显示月份,以1到12之间(包括1和12)的一个数字表示。如果月份是一位数字(1-9),则它显示为一位数字。

MM

 

显示月份,以1到12之间(包括1和12)的一个数字表示。如果月份是一位数字(1-9),则将其格式化为带有前导0(01-09)。

MMM

 

显示指定的DateTime的月部分缩写名称。

MMMM

 

显示指定的DateTime的月的全名。

s

 

以0到59范围中的一个数字显示指定的DateTime的秒数,该秒数表示自上一分钟后经过的整秒数。如果秒是一位数字(0-9),则它仅显示为一位数字。

ss

 

以0到59范围中的一个数字显示指定的DateTime的秒数,该秒数表示自上一分钟后经过的整秒数。如果秒是一位数字(0-9),则将其格式化为带有前导0(01-09)。

t

 

显示指定的DateTime的A.M./P.M.指示项的第一个字符。

请注意,如果“t”格式说明符单独使用,没有其他自定义格式字符串,则它被解释为标准的长时间模式格式说明符。如果“t”格式说明符与其他自定义格式说明符或“%”字符一起传递,则它被解释为自定义格式说明符。

tt

 

显示指定的DateTime的A.M./P.M.

y

 

最多用两位数字显示指定的DateTime的年份。忽略年的前两位数字。如果年份是一位数字(1-9),则它显示为一位数字。

yy

 

最多用两位数字显示指定的DateTime的年份。忽略年的前两位数字。如果年份是一位数字(1-9),则将其格式化为带有前导0(01-09)。

yyyy

 

显示指定的DateTime的年份部分(包括纪元)。如果年份长度小于四位,则按需要在前面追加零以使显示的年份长度达到四位。

z

 

仅以整小时数为单位显示系统当前时区的时区偏移量。偏移量总显示为带有前导符号(零显示为“+0”),指示早于格林威治时间(+)或迟于格林威治时间(-)的小时数。值的范围是-12到+13。如果偏移量为一位数(0-9),则将其显示为带有合适前导符号的一位数。时区设置以+X或–X的形式指定,其中X是相对于GMT的小时偏差。显示的偏差受夏时制的影响。

zz

 

仅以整小时数为单位显示系统当前时区的时区偏移量。偏移量总显示为带有前导或尾随符号(零显示为“+00”),指示早于格林威治时间(+)或迟于格林威治时间(-)的小时数。值范围为-12到+13。如果偏移量为一位数(0-9),则将其格式化为前面带有0(01-09)并带有适当的前导符号。时区设置以+X或–X的形式指定,其中X是相对于GMT的小时偏差。显示的偏差受夏时制的影响。

zzz

 

以小时和分钟为单位显示系统当前时区的时区偏移量。偏移量总是显示为带有前导或尾随符号(零显示为“+00:00”),指示早于格林威治时间(+)或迟于格林威治时间(-)的小时数。值范围为-12:00到+13:00。如果偏移量为一位数(0-9),则将其格式化为前面带有0(01-09)并带有适当的前导符号。时区设置以+X或–X的形式指定,其中X是相对于GMT的小时偏差。显示的偏差受夏时制的影响。

:

 

时间分隔符。

/

 

日期分隔符。

"

 

带引号的字符串。显示转义符(/)之后两个引号之间的任何字符串的文本值。

'

 

带引号的字符串。显示两个“'”字符之间的任何字符串的文本值。

%c

 

其中c既是标准格式说明符又是自定义格式说明符,显示与格式说明符关联的自定义格式模式。

\c

 

其中c是任意字符,转义符将下一个字符显示为文本。在此上下文中,转义符不能用于创建转义序列(如“\n”表示换行)。

任何其他字符

 

其他字符作为文本直接写入输出字符串。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值