【发布时间】:2013-10-28 07:25:13
【问题描述】:
我有一个日期时间选择器,它在加载 Windows 表单时会显示“MM-dd-yyyy”格式,
如下:
我想要dd-MM-yyyy。
我尝试了以下方法:
设置自定义格式:"dd-MM-yyyy"
但它没有改变。
可能是什么问题?
请帮帮我。
【问题讨论】:
标签: c# .net vb.net winforms datetimepicker
我有一个日期时间选择器,它在加载 Windows 表单时会显示“MM-dd-yyyy”格式,
如下:
我想要dd-MM-yyyy。
我尝试了以下方法:
设置自定义格式:"dd-MM-yyyy"
但它没有改变。
可能是什么问题?
请帮帮我。
【问题讨论】:
标签: c# .net vb.net winforms datetimepicker
确保将控件的 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 属性的更多信息:Link
【讨论】:
试试这个,
string Date = datePicker1.SelectedDate.Value.ToString("dd-MMM-yyyy");
它对我有用,输出格式为 '02-May-2016'
【讨论】:
您可以在设计模式下将 CustomFormat 属性设置为“dd-MM-yyyy”,并使用 dateTimePicker1.Text 属性以“dd/MM/yyyy”格式获取字符串,而与显示格式无关。
【讨论】: