使用字符串将特定日期设置为 dateTimePicker
Set specific date with string to dateTimePicker
我正在尝试为 dateTimePicker 设置特定日期,但不确定如何正确设置。目标是加载用户以前从文本文档加载插入的日期和时间,每次用户加载应用程序时,然后将新日期保存为字符串以供下次使用加载到 dateTimePicker。
这样它不会设置,我不确定如何将 "25/03/2017"
之类的字符串加载到:
dateTimePicker.Value = new DateTime(1978, 05, 22);
将其用作进一步处理的字符串:
string bd = dateTimePicker.Value.ToString("yyyy-M-d");
您可以使用 DateTime.ParseExact
以您拥有的格式解析日期字符串:
dateTimePicker.Value =
DateTime.ParseExact("25/03/2017", "dd/MM/yyyy", CultureInfo.InvariantCulture);
请注意,当您从 DateTimePicker 控件获取日期时,您正在将同一日期转换为另一种格式,它看起来像 2017-3-25
。
我正在尝试为 dateTimePicker 设置特定日期,但不确定如何正确设置。目标是加载用户以前从文本文档加载插入的日期和时间,每次用户加载应用程序时,然后将新日期保存为字符串以供下次使用加载到 dateTimePicker。
这样它不会设置,我不确定如何将 "25/03/2017"
之类的字符串加载到:
dateTimePicker.Value = new DateTime(1978, 05, 22);
将其用作进一步处理的字符串:
string bd = dateTimePicker.Value.ToString("yyyy-M-d");
您可以使用 DateTime.ParseExact
以您拥有的格式解析日期字符串:
dateTimePicker.Value =
DateTime.ParseExact("25/03/2017", "dd/MM/yyyy", CultureInfo.InvariantCulture);
请注意,当您从 DateTimePicker 控件获取日期时,您正在将同一日期转换为另一种格式,它看起来像 2017-3-25
。