DateTime.Today.ToString("dd/mm/yyyy")returnsaninvalidDateTimevalue格式获取今天的日期,但是,DateTime.Now.ToString("dd/mm/yyyy");返回08/00/2013的值,因此在月份组中返回00而不是返回04。知道为什么会这样吗?较低的mm表示分钟,因此DateTime.Now.ToString("dd/MM/yyyy");或DateTime.Now.ToString("d");或DateTime.Now.ToShortDateString()工作。标准日期和时间格式字符串使用MM(月)而不是mm(分钟):DateTime.Now.ToString("dd/MM/yyyy");单击此处了解更多格式设置选项。应该是MM个。你需要几分钟。DateTime.Now.ToString("dd/MM/yyyy");有关详细信息,请参阅MSDN上的自定义日期和时间格式字符串。使用MM几个月。mm是分钟。DateTime.Now.ToString("dd/MM/yyyy");您可能在开始时间(00:00:05.00)运行此代码,mm给出日期时间的分钟(00)。从自定义日期和时间格式字符串“mm”->分钟,从00到59。“MM”->月,从01到12。这是一个DEMO。(第一行的月份部分取决于您何时运行此代码;))除了其他答案所说的内容之外,请注意“dd/MM/yyyy”中的“/”字符不是文字字符:它的意思是当前用户文化的日期分隔符。因此,如果当前区域性使用yyyy-MM-dd日期,当您调用toString时,它将为您提供类似于“31-12-2016”的日期(使用破折号而不是斜杠)。要强制使用斜杠,需要转义字符:以上是C#学习教程:DateTime.Today.ToString("dd/mm/yyyy")returnsaninvalidDateTimevalue分享的全部内容,如果是对大家有用而且我需要了解更多C#学习教程,希望大家多多关注—DateTime.Now.ToString("dd/MM/yyyy")-->"19-12-2016"for日本用户DateTime.Now.ToString("dd/MM/yyyy")-->英国用户DateTime的"19/12/2016"。现在。ToString("dd\/MM\/yyyy")-->"19/12/2016"独立于地区本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
