• <bdo id='QwEHv'></bdo><ul id='QwEHv'></ul>

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

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

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

        <legend id='QwEHv'><style id='QwEHv'><dir id='QwEHv'><q id='QwEHv'></q></dir></style></legend>
      1. 如何生成像“1st November"这样的日期格式?在c#中

        How Do I Produce a Date format like quot;1st Novemberquot; in c#(如何生成像“1st November这样的日期格式?在c#中)
          <tbody id='uUXkL'></tbody>
      2. <small id='uUXkL'></small><noframes id='uUXkL'>

            <tfoot id='uUXkL'></tfoot>

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

                • 本文介绍了如何生成像“1st November"这样的日期格式?在c#中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我怎样才能得到下面提到的 c# 中的日期格式.

                  How can i get below mentions date format in c#.

                  • 对于 2010 年 11 月 1 日,应显示为:11 月 1 日

                  • For 1-Nov-2010 it should be display as : 1st November

                  对于 2010 年 11 月 30 日,应显示为:11 月 30 日

                  For 30-Nov-2010 it should be display as : 30th November

                  我们可以使用任何日期格式或制作一个自定义函数,返回 1 -> 'st', 2-> 'nd' 3-> 'rd', any date no -> 'th'.

                  Can we do using any date format or make a custom function that returns for 1 -> 'st', 2-> 'nd' 3-> 'rd', any date no -> 'th'.

                  推荐答案

                  下面的代码基于 answer 从整数生成序数:

                  The following code is based on that answer that generates an ordinal from an integer:

                  public static string ToOrdinal(int number)
                  {
                      switch(number % 100)
                      {
                          case 11:
                          case 12:
                          case 13:
                              return number.ToString() + "th";
                      }
                  
                      switch(number % 10)
                      {
                          case 1:
                              return number.ToString() + "st";
                          case 2:
                              return number.ToString() + "nd";
                          case 3:
                              return number.ToString() + "rd";
                          default:
                              return number.ToString() + "th";
                      }
                  }
                  

                  你可以生成你的输出字符串:

                  Than you can generate your output string:

                  public static string GenerateDateString(DateTime value)
                  {
                      return string.Format(
                          "{0} {1:MMMM}",
                          ToOrdinal(value.Day),
                          value);            
                  }
                  

                  这篇关于如何生成像“1st November"这样的日期格式?在c#中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  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 自定义合约序列化和集合)
                    <bdo id='YzEqu'></bdo><ul id='YzEqu'></ul>
                    <legend id='YzEqu'><style id='YzEqu'><dir id='YzEqu'><q id='YzEqu'></q></dir></style></legend>
                      <tfoot id='YzEqu'></tfoot>
                    1. <small id='YzEqu'></small><noframes id='YzEqu'>

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