DateTime.Now在不同的运行中返回不同的月份

时间:2016-02-20 13:57:43

标签: c# .net date

我需要获取当前日期,以便我可以编写日志文件。 我用

DateTime.Now.ToString("yyyy-mm-dd")

但月值 - mm总是在不断变化。我做错了什么?

2 个答案:

答案 0 :(得分:12)

应该是

DateTime.Now.ToString("yyyy-MM-dd")

因为mm代表分钟,而不是几个月。

答案 1 :(得分:4)

“mm”是分钟的格式字符串,而不是月份。您想要使用大写字母M,因此请使用格式yyyy-MM-dd。有关所有日期和时间相关格式字符串的列表,请查看自定义格式字符串的MSDN documentation