.NET 开发人员通常需要精确控制 TimeSpan
对象的显示方式。本指南详细介绍了创建 TimeSpan
值的自定义字符串表示形式的技术。
.NET 4.0 为 TimeSpan
对象引入了强大的自定义格式。 String.Format()
方法与自定义格式字符串相结合,提供了广泛的控制。
示例:
<code class="language-csharp">string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // Output: 15:36:15</code>
C# 6 的字符串插值提供了更简洁的替代方案:
<code class="language-csharp">string formattedTimeSpan = $"{myTimeSpan:hh\:mm\:ss}"; // Output: 15:36:15</code>
“:”和“.”等字符在格式字符串中具有特殊含义,需要使用反斜杠 ("") 进行转义。
示例:
<code class="language-csharp">string formattedTimeSpan = string.Format("{0:dd\.hh\:mm}", myTimeSpan); // Output: 2.15:36</code>
在这里,句点和冒号实际上被视为分隔符。
Microsoft 关于自定义 TimeSpan 格式字符串的文档提供了可用说明符的完整列表。 这些范围从“hh”(小时)等常见单位到“ff”(微秒)等更精细的选项,允许高度定制的输出。 引用本文档是实现精确格式化的关键。
以上是如何在 .NET 中使用自定义格式设置 TimeSpan 对象的格式?的详细内容。更多信息请关注PHP中文网其他相关文章!