gpt4 book ai didi

c# - .NET System.Windows.Forms DateTimePicker CustomFormat 不正确

转载 作者:行者123 更新时间:2023-11-30 16:01:26 26 4
gpt4 key购买 nike

代码如下:

   DateTime dt = new DateTime( 2016, 8, 3);
dtpStart.Format = DateTimePickerFormat.Custom;
dtpStart.CustomFormat = "Mdyyyy"; //format;
dtpStart.Value = dt;
string s = String.Format( "{0:Mdyyyy}", dt );
System.Console.Write( s );

在 DateTimePicker (dtpStart) 中,我看到 "8 32016",其中每个月和日都在左侧填充了一个空格,而控制台输出显示预期值 “832016”

问题是无论我们提供何种格式,我们都会看到月份和日期的意外填充,例如:

Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern

最佳答案

DateTimePicker 控件试图提供帮助,让您使用键盘而不是下拉菜单手动输入日期。如果数字显示时没有空格,则日期将不明确。例如,这是指什么日期:

1232016

2016 年 12 月 3 日 还是 2016 年 1 月 23 日?所以空格是必须的。最好的办法是给日值和月值一个前导零:

dtpStart.CustomFormat = "MMddyyyy";

关于c# - .NET System.Windows.Forms DateTimePicker CustomFormat 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com