不能隐式地将类型“字符串”转换为“系统,日期时间”

本文关键字:字符串 系统 日期 时间 转换 类型 不能 | 更新日期: 2023-09-27 17:55:39

我正在创建一个项目。我想从FTP下载文件。我可以下载它,但只能在日期时间Picker1中的今天日期之前下载。它只下载系统日期。我的代码是

txtSelectedDate.Text = DateTime.Now.ToString("yyyyMMdd");
dateTimePicke1.Value = DateTime.NoW;

谁能告诉我如何通过在日期时间Picker1而不是当前日期中选择日期来下载文件。提前谢谢。

不能隐式地将类型“字符串”转换为“系统,日期时间”

在控件"dateTimePicker1"上选择不同的日期使用以下代码:

txtSelectedDate.Text = dateTimePicker1.Value;

txtSeletedDate.Text = dateTimePicker1.Value.ToShortDateString();

DateTimePicker 允许您更改正在使用的日期,并且不应使用 DateTime。现在,应将所选日期分配给文本属性。

我相信

你要找的是DateTime.ParseExact 命令,如下所示:

DateTime.ParseExact(MyString, "yyyy-MM-dd HH:mm tt", null);

如果您将其分配给日期TimePicker1,则可以为其指定任何日期。