【问题标题】:How to retrieve date without time in the yyyymmdd format in C# [closed]如何在C#中以yyyymmdd格式检索没有时间的日期[关闭]
【发布时间】:2018-03-24 03:36:15
【问题描述】:

有人可以帮忙解决这个问题吗:

string datetime = DateTime.Today.ToString("yyyymmdd")

我想要 yyyymmdd 格式的日期,中间没有任何分隔符。

请停止对这个问题投反对票。我清楚地得到了这个信息,这个问题缺乏研究工作,也没有为 SO 编程增加一点用处。

【问题讨论】:

  • 使用MM 表示月份,mm 表示分钟。

标签: c# date


【解决方案1】:

字符串的月份部分应该是 MM(从 01 到 12 的月份)而不是 mm:

string todayDate = DateTime.Now.ToString("yyyyMMdd");

来源:

https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

【讨论】:

    【解决方案2】:

    除了:

    string todayDate = DateTime.Today.ToString("yyyyMMdd");
    

    你也可以使用:

    string todayDate = DateTime.Now.ToString("yyyyMMdd");
    

    在您的情况下,它实际上是在做同样的事情。如果你想更具体一点,我认为.Now 更好。

    对于所有不同的可能性,请查看此链接: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

    【讨论】:

      【解决方案3】:

      试试这个:

      string todayDate = DateTime.Today.ToString("yyyyMMdd")
      

      【讨论】:

        【解决方案4】:

        正确的日期时间格式字符串是yyyyMMdd

        【讨论】:

          【解决方案5】:

          试试

          string todayDate = DateTime.Today.ToString("yyyyMMdd");
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-07-02
            • 2022-01-24
            • 1970-01-01
            • 1970-01-01
            • 2011-01-23
            • 1970-01-01
            • 1970-01-01
            • 2020-07-18
            相关资源
            最近更新 更多