我正在尝试以这种方式设置日期时间选择器year/month/day
。我不想得到当前的时间:
label1.Text = dateTimePicker1.Value.ToString("yyyy-MM-dd");
我正在尝试设定给定特定日期之间的范围,例如从1970/1/2到1980/4/2
所以我唯一想要的是得到字符串值,因为它是“1970/1/2”或整数。如果用斜线或点分别格式化(1970.1.2)并不重要。它必须等于用户在GUI中给出的日期时间选择器设置,以处理此范围。
答案 0 :(得分:2)
您必须设置日期时间选择器的格式。这可以使用.Format属性
来完成public void SetMyCustomFormat()
{
// Set the Format type and the CustomFormat string.
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd";
}
可以在此处找到更多信息:https://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.format(v=vs.110).aspx
答案 1 :(得分:0)
您可以设置自定义格式:
dateTimePicker.CustomFormat = "yyyy-MM-dd";
dateTimePicker.Format = DateTimePickerFormat.Custom;