如何从日期时间选择器特定日期设置中获取字符串值
How to get string value from date time picker specific date setting
我正在尝试以这种方式使用日期时间选择器设置日期 year/month/day
。我不想获取当前时间:
label1.Text = dateTimePicker1.Value.ToString("yyyy-MM-dd");
我正在尝试设置给定特定日期之间的范围,例如从 1970/1/2 到 1980/4/2
所以我唯一要尝试的就是获取字符串值,因为它是“1970/1/2”或整数。使用斜杠或点 (1970.1.2) 单独格式化都没有关系。它必须等于用户在 GUI 中给出的日期时间选择器的设置,才能处理此范围。
您必须设置日期时间选择器的格式。这可以使用 .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
您可以设置自定义格式:
dateTimePicker.CustomFormat = "yyyy-MM-dd";
dateTimePicker.Format = DateTimePickerFormat.Custom;
我正在尝试以这种方式使用日期时间选择器设置日期 year/month/day
。我不想获取当前时间:
label1.Text = dateTimePicker1.Value.ToString("yyyy-MM-dd");
我正在尝试设置给定特定日期之间的范围,例如从 1970/1/2 到 1980/4/2
所以我唯一要尝试的就是获取字符串值,因为它是“1970/1/2”或整数。使用斜杠或点 (1970.1.2) 单独格式化都没有关系。它必须等于用户在 GUI 中给出的日期时间选择器的设置,才能处理此范围。
您必须设置日期时间选择器的格式。这可以使用 .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
您可以设置自定义格式:
dateTimePicker.CustomFormat = "yyyy-MM-dd";
dateTimePicker.Format = DateTimePickerFormat.Custom;