时间跨度vs日期时间
本文关键字:时间 日期 vs 时间跨度 | 更新日期: 2023-09-27 18:08:42
为什么在格式化TimeSpan
时需要转义分隔符,而在格式化DateTime
时不需要?
的例子:
void foo(TimeSpan elapsedTime)
{
String.Format("Elapsed Time = {0:hh'':mm'':ss''.fff}", elapsedTime);
String.Format("Now = {0:hh:mm:ss.fff}", DateTime.Now);
}
需要用"'"转义":"字符(除非使用逐字字符串,否则该字符本身必须转义)。
自定义TimeSpan格式说明符不包括占位符分隔符号,比如分隔日和小时的符号,小时变成分钟,秒变成小数秒。相反,这些符号必须作为字符串包含在自定义格式字符串中字面值。例如,"dd.hh:mm"将句点(.)定义为天和小时之间的分隔符,用冒号(:)作为分隔符在小时和分钟之间。
你可以在这里阅读更多