<legend id='5FMbV'><style id='5FMbV'><dir id='5FMbV'><q id='5FMbV'></q></dir></style></legend>
      <bdo id='5FMbV'></bdo><ul id='5FMbV'></ul>
  1. <tfoot id='5FMbV'></tfoot>

    <small id='5FMbV'></small><noframes id='5FMbV'>

    <i id='5FMbV'><tr id='5FMbV'><dt id='5FMbV'><q id='5FMbV'><span id='5FMbV'><b id='5FMbV'><form id='5FMbV'><ins id='5FMbV'></ins><ul id='5FMbV'></ul><sub id='5FMbV'></sub></form><legend id='5FMbV'></legend><bdo id='5FMbV'><pre id='5FMbV'><center id='5FMbV'></center></pre></bdo></b><th id='5FMbV'></th></span></q></dt></tr></i><div id='5FMbV'><tfoot id='5FMbV'></tfoot><dl id='5FMbV'><fieldset id='5FMbV'></fieldset></dl></div>

    1. 如何在 .NET 中使用自定义格式对 TimeSpan 对象进行 String.Format ?

      How can I String.Format a TimeSpan object with a custom format in .NET?(如何在 .NET 中使用自定义格式对 TimeSpan 对象进行 String.Format ?)
      1. <legend id='jmFan'><style id='jmFan'><dir id='jmFan'><q id='jmFan'></q></dir></style></legend>
          <bdo id='jmFan'></bdo><ul id='jmFan'></ul>
            <tbody id='jmFan'></tbody>

          <i id='jmFan'><tr id='jmFan'><dt id='jmFan'><q id='jmFan'><span id='jmFan'><b id='jmFan'><form id='jmFan'><ins id='jmFan'></ins><ul id='jmFan'></ul><sub id='jmFan'></sub></form><legend id='jmFan'></legend><bdo id='jmFan'><pre id='jmFan'><center id='jmFan'></center></pre></bdo></b><th id='jmFan'></th></span></q></dt></tr></i><div id='jmFan'><tfoot id='jmFan'></tfoot><dl id='jmFan'><fieldset id='jmFan'></fieldset></dl></div>

          <small id='jmFan'></small><noframes id='jmFan'>

        • <tfoot id='jmFan'></tfoot>

              • 本文介绍了如何在 .NET 中使用自定义格式对 TimeSpan 对象进行 String.Format ?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                TimeSpan 对象格式化为具有自定义格式的字符串的推荐方法是什么?

                What is the recommended way of formatting TimeSpan objects into a string with a custom format?

                推荐答案

                请注意:此答案适用于 .Net 4.0 及更高版本.如果您想在 .Net 3.5 或更低版本中格式化 TimeSpan,请参阅 JohannesH 的回答.

                .Net 4.0 中引入了自定义 TimeSpan 格式字符串.您可以在 MSDN 自定义时间跨度格式字符串页面.

                Custom TimeSpan format strings were introduced in .Net 4.0. You can find a full reference of available format specifiers at the MSDN Custom TimeSpan Format Strings page.

                这是一个示例时间跨度格式字符串:

                Here's an example timespan format string:

                string.Format("{0:hh\:mm\:ss}", myTimeSpan); //example output 15:36:15
                

                (UPDATE) 这是一个使用 C# 6 字符串插值的示例:

                (UPDATE) and here is an example using C# 6 string interpolation:

                $"{myTimeSpan:hh\:mm\:ss}"; //example output 15:36:15
                

                您需要使用"转义:"字符(除非您使用逐字字符串,否则必须对其本身进行转义).

                You need to escape the ":" character with a "" (which itself must be escaped unless you're using a verbatim string).

                MSDN 自定义时间跨度格式字符串页面的这段摘录解释了关于转义:"和."格式字符串中的字符:

                This excerpt from the MSDN Custom TimeSpan Format Strings page explains about escaping the ":" and "." characters in a format string:

                自定义 TimeSpan 格式说明符不包含占位符分隔符,例如将天与小时、小时与分钟或秒与小数秒分开的符号.相反,这些符号必须作为字符串文字包含在自定义格式字符串中.例如,dd.hh:mm"将句点 (.) 定义为天和小时之间的分隔符,将冒号 (:) 定义为小时和分钟之间的分隔符.

                The custom TimeSpan format specifiers do not include placeholder separator symbols, such as the symbols that separate days from hours, hours from minutes, or seconds from fractional seconds. Instead, these symbols must be included in the custom format string as string literals. For example, "dd.hh:mm" defines a period (.) as the separator between days and hours, and a colon (:) as the separator between hours and minutes.

                这篇关于如何在 .NET 中使用自定义格式对 TimeSpan 对象进行 String.Format ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Force JsonConvert.SerializeXmlNode to serialize node value as an Integer or a Boolean(强制 JsonConvert.SerializeXmlNode 将节点值序列化为整数或布尔值)
                Using JSON to Serialize/Deserialize TimeSpan(使用 JSON 序列化/反序列化 TimeSpan)
                Could not determine JSON object type for type quot;Classquot;(无法确定类型“Class的 JSON 对象类型.)
                How to deserialize a JSONP response (preferably with JsonTextReader and not a string)?(如何反序列化 JSONP 响应(最好使用 JsonTextReader 而不是字符串)?)
                how to de-serialize JSON data in which Timestamp it-self contains fields?(如何反序列化时间戳本身包含字段的JSON数据?)
                JSON.Net custom contract serialization and Collections(JSON.Net 自定义合约序列化和集合)

                    <tfoot id='U3NO6'></tfoot>
                      <tbody id='U3NO6'></tbody>
                  1. <legend id='U3NO6'><style id='U3NO6'><dir id='U3NO6'><q id='U3NO6'></q></dir></style></legend>
                  2. <i id='U3NO6'><tr id='U3NO6'><dt id='U3NO6'><q id='U3NO6'><span id='U3NO6'><b id='U3NO6'><form id='U3NO6'><ins id='U3NO6'></ins><ul id='U3NO6'></ul><sub id='U3NO6'></sub></form><legend id='U3NO6'></legend><bdo id='U3NO6'><pre id='U3NO6'><center id='U3NO6'></center></pre></bdo></b><th id='U3NO6'></th></span></q></dt></tr></i><div id='U3NO6'><tfoot id='U3NO6'></tfoot><dl id='U3NO6'><fieldset id='U3NO6'></fieldset></dl></div>

                    <small id='U3NO6'></small><noframes id='U3NO6'>

                      <bdo id='U3NO6'></bdo><ul id='U3NO6'></ul>