【发布时间】:2018-03-24 03:36:15
【问题描述】:
有人可以帮忙解决这个问题吗:
string datetime = DateTime.Today.ToString("yyyymmdd")
我想要 yyyymmdd 格式的日期,中间没有任何分隔符。
请停止对这个问题投反对票。我清楚地得到了这个信息,这个问题缺乏研究工作,也没有为 SO 编程增加一点用处。
【问题讨论】:
-
使用
MM表示月份,mm表示分钟。
有人可以帮忙解决这个问题吗:
string datetime = DateTime.Today.ToString("yyyymmdd")
我想要 yyyymmdd 格式的日期,中间没有任何分隔符。
请停止对这个问题投反对票。我清楚地得到了这个信息,这个问题缺乏研究工作,也没有为 SO 编程增加一点用处。
【问题讨论】:
MM 表示月份,mm 表示分钟。
字符串的月份部分应该是 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
【讨论】:
除了:
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
【讨论】:
试试这个:
string todayDate = DateTime.Today.ToString("yyyyMMdd")
【讨论】:
正确的日期时间格式字符串是yyyyMMdd。
【讨论】:
试试
string todayDate = DateTime.Today.ToString("yyyyMMdd");
【讨论】: