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

Posted lfq761204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化字符串:自定义日期格式相关的知识,希望对你有一定的参考价值。

格式说明符

名称

说明(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”表示换行)。

任何其他字符

 

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

以上是关于格式化字符串:自定义日期格式的主要内容,如果未能解决你的问题,请参考以下文章

jqGrid字符串自定义格式,如日期格式

如何将时间字符串转换为自定义日期格式?

Gatsby GraphQL 自定义日期格式字符串

Pyspark 解析自定义日期格式

EXCEL表格日期格式自定义如何设置?

EXCEl表格里如何输入自定义格式的日期