【问题标题】:DateTime format in c# [duplicate]c#中的日期时间格式[重复]
【发布时间】:2011-08-24 22:02:25
【问题描述】:

可能重复:
Format date in C#

我想以May 16, 2011 的格式显示日期。我使用了 String.Format("{0:D}" 格式,通过它我得到了像 Monday, May 16, 2011 这样的输出。 所以请任何人告诉我如何以以下格式显示日期时间May 16, 2011 提前致谢

【问题讨论】:

标签: c# .net datetime-format


【解决方案1】:
"{0:MMMM d, yyyy}"

这是文档。

Custom Date and Time Format Strings

【讨论】:

  • 谢谢先生,我得到了我想要的,再次感谢
【解决方案2】:
DateTime dt = DateTime.Now;
String.Format("{0:MMMM d, yyyy}", dt);

这应该是诀窍吗?

编辑:这里有一些方便的例子! http://www.csharp-examples.net/string-format-datetime/

【讨论】:

    【解决方案3】:
    DateTime.Now.ToString("MMM dd, yyyy");
    

    【讨论】:

      【解决方案4】:

      试试这个

           String.Format("{0:MMMM dd, yyyy}", someDate)
      

      【讨论】:

        【解决方案5】:

        如果您使用 D 作为日期格式,则该格式将取自机器控制面板中的区域设置。您可以更改运行软件的机器的日期格式。 (或手动编码格式)。

        【讨论】:

          【解决方案6】:

          似乎没有与您想要的格式匹配的Standard Date and Time Format String,因此您需要构造一个Custom Date and Time Format String

          这应该可以解决问题:

          string.Format("{0:MMMM dd, yyyy}", value)
          

          或者

          value.ToString("MMMM dd, yyyy")
          
          • MMMM - 月份的全名,例如六月(英语-美国)
          • dd - 一个月中的第几天,从 01 到 31
          • yyyy - 年份为四位数。

          【讨论】:

            猜你喜欢
            • 2018-03-21
            • 1970-01-01
            • 2014-10-06
            • 1970-01-01
            • 2010-10-21
            • 2011-04-09
            • 2021-07-16
            相关资源
            最近更新 更多