如何从日期时间选择器特定日期设置中获取字符串值

时间:2017-03-08 15:38:57

标签: c# winforms date datetimepicker

我正在尝试以这种方式设置日期时间选择器year/month/day。我不想得到当前的时间:

label1.Text = dateTimePicker1.Value.ToString("yyyy-MM-dd");

我正在尝试设定给定特定日期之间的范围,例如从1970/1/2到1980/4/2

所以我唯一想要的是得到字符串值,因为它是“1970/1/2”或整数。如果用斜线或点分别格式化(1970.1.2)并不重要。它必须等于用户在GUI中给出的日期时间选择器设置,以处理此范围。

2 个答案:

答案 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;