我尝试使用下面的代码显示datetime.now
DateTime.Now.ToString("mm-dd-yyyy")
但它给了我这样的价值。的 35-08-2016
答案 0 :(得分:10)
格式mm
代表minute
。将其更改为
DateTime.Now.ToString("MM-dd-yyyy")
答案 1 :(得分:4)
月份的正确值是“MM”而不是“mm”
mm - >分钟。
MM - >一个月。
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
答案 2 :(得分:1)
格式不正确,您应该使用大写字母MM
。 C#是区分大小写的。使用不同的字母大小写将为您提供不同的输出。
这是了解标准日期和时间的链接。
https://msdn.microsoft.com/library/az4se3k1%28v=vs.100%29.aspx
但是,您可以执行快速功能,因此日期将使用您的文化:
DateTime.Now.ToShortDateString(); //"01-08-2016"
DateTime.Now.ToLongDateString(); //"Friday, January 08, 2016"