自定义日期格式c#
本文关键字:格式 日期 自定义 | 更新日期: 2023-09-27 18:04:04
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
为什么会发生这种情况?
-
mm
is minutes. -
MM
为月
在这里记录:https://learn.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings
用dd-MM-yyyy
代替。
(也就是说,为什么不采用明确的ISO 8601格式,或者通过使用CultureInfo.CurrentCulture
来尊重用户的区域设置呢?)