【发布时间】:2016-01-08 03:38:44
【问题描述】:
我尝试使用下面的代码显示 datetime.now
DateTime.Now.ToString("mm-dd-yyyy")
但它给了我这样的价值。 35-08-2016
【问题讨论】:
标签: c#
我尝试使用下面的代码显示 datetime.now
DateTime.Now.ToString("mm-dd-yyyy")
但它给了我这样的价值。 35-08-2016
【问题讨论】:
标签: c#
mm 格式代表minute。改成
DateTime.Now.ToString("MM-dd-yyyy")
【讨论】:
月份的正确值是“MM”而不是“mm”
mm -> 分钟。
MM -> 月。
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
【讨论】:
格式不正确,您应该使用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"
【讨论】: