【问题标题】:Set specific date with string to dateTimePicker使用字符串将特定日期设置为 dateTimePicker
【发布时间】:2023-04-02 01:25:02
【问题描述】:

我正在尝试为 dateTimePicker 设置特定日期,但不确定如何正确执行。目标是在每次用户加载应用程序时从文本文档加载用户先前加载插入的日期和时间,然后将新日期保存为字符串以供下次加载到 dateTimePicker 中使用。

这样它不会设置,我不确定如何将"25/03/2017" 之类的字符串加载到:

   dateTimePicker.Value = new DateTime(1978, 05, 22);

将其用作字符串以进行进一步处理:

   string bd = dateTimePicker.Value.ToString("yyyy-M-d");  

【问题讨论】:

    标签: c# winforms user-interface time datetimepicker


    【解决方案1】:

    您可以使用DateTime.ParseExact 以您拥有的格式解析日期字符串:

    dateTimePicker.Value = 
      DateTime.ParseExact("25/03/2017", "dd/MM/yyyy", CultureInfo.InvariantCulture);
    

    请注意,当您从 DateTimePicker 控件获取日期时,您会将相同的日期转换为另一种格式,它看起来像 2017-3-25

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2015-03-06
      • 1970-01-01
      • 2021-02-19
      相关资源
      最近更新 更多