5

我正在整理一个简单的 C# Windows 窗体应用程序。我将加载时的 DateTimePicker 控件设置为当前的 DateTime,例如“ 11/12/2013 9:49:49 AM ”。然后,我在对 400 系统的查询中使用此值,但我收到错误消息,因为我针对 DateTimePicker 控件值查询的字段格式为“YYYYMMDD”。

如何将 DateTimePicker 控件的值格式化为“YYYYMMDD”以在查询中使用它?

4

6 回答 6

10

实际上,如果您的控件名为dtpDate,您应该使用类似这样的内容(使用Value控件的属性):

string selectDateAsString = dtpDate.Value.ToString("yyyyMMdd");
于 2013-11-12T16:45:20.030 回答
1

您可以轻松地将日期时间格式化为您想要的字符串:

 the_date_time.ToString("yyyyMMdd");
于 2013-11-12T16:40:22.967 回答
1

您需要从日期时间选择器中获取 DateTime 值,然后使用格式对其执行 tostring() 。

string formateddate = dtpDate.Value.ToString("yyyyMMdd");
于 2013-11-12T16:40:35.440 回答
1

发布日期格式:

string formattedDate = MyDateTime.ToString("yyyyMMdd")

如果直接从 DateTimePicker 控件使用:

string formattedDate = MyDateTime.Value.ToString("yyyyMMdd")

于 2013-11-12T16:42:25.127 回答
0

@Analytic Lunatic 请在此处查找您遇到的错误。我认为这将解决您遇到的问题。

于 2013-11-12T16:52:20.680 回答
0

这对我有用...

string dt = dateTimePicker1.Value.ToString("yyyy/MM/dd");
于 2017-06-06T04:32:19.880 回答