我正在整理一个简单的 C# Windows 窗体应用程序。我将加载时的 DateTimePicker 控件设置为当前的 DateTime,例如“ 11/12/2013 9:49:49 AM ”。然后,我在对 400 系统的查询中使用此值,但我收到错误消息,因为我针对 DateTimePicker 控件值查询的字段格式为“YYYYMMDD”。
如何将 DateTimePicker 控件的值格式化为“YYYYMMDD”以在查询中使用它?
我正在整理一个简单的 C# Windows 窗体应用程序。我将加载时的 DateTimePicker 控件设置为当前的 DateTime,例如“ 11/12/2013 9:49:49 AM ”。然后,我在对 400 系统的查询中使用此值,但我收到错误消息,因为我针对 DateTimePicker 控件值查询的字段格式为“YYYYMMDD”。
如何将 DateTimePicker 控件的值格式化为“YYYYMMDD”以在查询中使用它?
实际上,如果您的控件名为dtpDate
,您应该使用类似这样的内容(使用Value
控件的属性):
string selectDateAsString = dtpDate.Value.ToString("yyyyMMdd");
您可以轻松地将日期时间格式化为您想要的字符串:
the_date_time.ToString("yyyyMMdd");
您需要从日期时间选择器中获取 DateTime 值,然后使用格式对其执行 tostring() 。
string formateddate = dtpDate.Value.ToString("yyyyMMdd");
发布日期格式:
string formattedDate = MyDateTime.ToString("yyyyMMdd")
如果直接从 DateTimePicker 控件使用:
string formattedDate = MyDateTime.Value.ToString("yyyyMMdd")
@Analytic Lunatic 请在此处查找您遇到的错误。我认为这将解决您遇到的问题。
这对我有用...
string dt = dateTimePicker1.Value.ToString("yyyy/MM/dd");