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



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

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

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

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

试试

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

除了:

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

您还可以使用:

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

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

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

试试这个:

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

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

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

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

源:

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

最新更新