如何在C#中以yyyymmdd格式检索没有时间的日期

时间:2017-10-12 09:03:12

标签: c# date

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

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

我希望在yyyymmdd格式中有日期,而中间没有任何分隔符。

请停止低估这个问题。我得到的信息很清楚,这个问题缺乏研究工作,也没有为SO编程增加任何实用性。

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:1)

除了:

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

答案 2 :(得分:0)

正确的DateTime格式字符串为yyyyMMdd

答案 3 :(得分:0)

试试这个:

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

答案 4 :(得分:0)

字符串的月份部分应为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