【问题标题】:How to get string value from date time picker specific date setting如何从日期时间选择器特定日期设置中获取字符串值
【发布时间】:2017-07-29 06:33:59
【问题描述】:

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

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

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

所以我唯一要尝试的是获取字符串值,因为它是“1970/1/2”或整数。不管是用斜线还是用点分开格式化(1970.1.2)。它必须与用户在 GUI 中给出的日期时间选择器设置相同,才能处理此范围。

【问题讨论】:

标签: c# winforms date datetimepicker


【解决方案1】:

您必须设置日期时间选择器的格式。这可以使用 .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

【讨论】:

  • 比我快,但那可能是因为你复制粘贴它哈哈。
【解决方案2】:

您可以设置自定义格式:

dateTimePicker.CustomFormat = "yyyy-MM-dd";
dateTimePicker.Format = DateTimePickerFormat.Custom;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多