自定义日期格式的C#

问题描述 投票:0回答:1
private void Form1_Load(object sender, EventArgs e)
{
     dateTimePicker1.Format = DateTimePickerFormat.Custom;
     dateTimePicker1.CustomFormat = "dd-mm-yyyy";
}

结果:25-08-2016

这正在工作。但是,第二次运行它时,mm值增加了1

因此结果变为:25-09-2016

为什么会这样?

c#
1个回答
0
投票
  • mm分钟
  • MM是月

在此处记录:https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

改为使用dd-MM-yyyy

(也就是说,为什么不采用明确的ISO 8601格式,或者通过使用CultureInfo.CurrentCulture来尊重用户的区域设置?]

© www.soinside.com 2019 - 2024. All rights reserved.