我有一个datetimepicker,在窗体加载时以“MM-dd-yyyy”格式显示,如下图所示:
我想要它以dd-MM-yyyy
格式。
我尝试了以下方法:
设置自定义格式:"dd-MM-yyyy"
但它没有改变。
可能的问题是什么?
请帮帮我。
我有一个datetimepicker,在窗体加载时以“MM-dd-yyyy”格式显示,如下图所示:
我想要它以dd-MM-yyyy
格式。
我尝试了以下方法:
设置自定义格式:"dd-MM-yyyy"
但它没有改变。
可能的问题是什么?
请帮帮我。
请确保控件的“格式”属性已正确设置为使用自定义格式:
DateTimePicker1.Format = DateTimePickerFormat.Custom
那么这是您如何设置所需格式的方法:
DateTimePicker1.CustomFormat = "dd-MM-yyyy"
你可以轻松地使用:
label1.Text = dateTimePicker1.Value.Date.ToString("dd/MM/yyyy")
如果你想要改变 '/' 或者 '-',只需要添加下面这行代码:
label1.Text = label1.Text.Replace(".", "-")
更多关于 DateTimePicker.CustomFormat 属性的信息,请查看链接。
试试这个:
string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
对我而言可行的结果格式是'02-May-2016'
您可以在设计模式下将CustomFormat属性设置为"dd-MM-yyyy",并使用dateTimePicker1.Text属性获取以"dd/MM/yyyy"格式显示的字符串。
该方法无关于显示格式。