例如,我们有一个C#中的常数:
System.Globalization.DateTimeFormatInfo.InvariantInfo.SortableDateTimePattern
它具有以下值:
“yyyy'-'MM'-'dd'T'HH':'MM':'ss”
我确实在ParseExact函数中使用了它,然后yyyy-MM-ddTHH:MM:ss也可以工作
我搞不懂单引号是用来做什么的
它是一个文本字符串分隔符
单引号之间的任何内容都将被解释为文字字符,而不会被解释为自定义格式字符串
它们相当于使用反斜杠转义:dd'T'HH与dd\THH相同
在字符串yyyy'-'MM'-'dd'T'HH':'MM':'ss中,-和T周围不需要引号,因为它们不是自定义格式字符串,因此将始终被解释为字符串文字。但是,:是一个格式说明符,它的计算结果是一个适合当前区域性的时间分隔符。将其引用为:'意味着无论当前区域性如何,都将始终使用文本字符: