我有一个日期时间选择器,它在加载 Windows 表单时显示我的格式为“MM-dd-yyyy”,
如下:
我希望它在dd-MM-yyyy
.
我尝试了以下方法:
设置自定义格式:"dd-MM-yyyy"
但它没有改变。
可能是什么问题呢?
请帮我。
我有一个日期时间选择器,它在加载 Windows 表单时显示我的格式为“MM-dd-yyyy”,
如下:
我希望它在dd-MM-yyyy
.
我尝试了以下方法:
设置自定义格式:"dd-MM-yyyy"
但它没有改变。
可能是什么问题呢?
请帮我。
确保控件 Format 属性正确设置为使用自定义格式:
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");
它对我有用,输出格式为“2016 年 5 月 2 日”
您可以在设计模式下将 CustomFormat 属性设置为“dd-MM-yyyy”,并使用 dateTimePicker1.Text 属性以“dd/MM/yyyy”格式获取字符串,而与显示格式无关。