我正在制作一个简单的C# Windows窗体应用程序。加载时,我将我的DateTimePicker控件设置为当前日期和时间,例如“2013年11月12日上午9:49:49”。然后我在向我的400系统查询时使用该值,但是我出现了错误,因为我查询的字段格式是' YYYYMMDD '。
如何将我的DateTimePicker控件的值格式化为“YYYYMMDD”,以便在查询中使用?
我正在制作一个简单的C# Windows窗体应用程序。加载时,我将我的DateTimePicker控件设置为当前日期和时间,例如“2013年11月12日上午9:49:49”。然后我在向我的400系统查询时使用该值,但是我出现了错误,因为我查询的字段格式是' YYYYMMDD '。
如何将我的DateTimePicker控件的值格式化为“YYYYMMDD”,以便在查询中使用?
实际上,如果您的控件名为dtpDate
,您应该使用类似这样的方式(使用控件的Value
属性):
string selectDateAsString = dtpDate.Value.ToString("yyyyMMdd");
the_date_time.ToString("yyyyMMdd");
string formattedDate = dtpDate.ToString("yyyyMMdd");
时,我收到了错误信息:"没有接受1个参数的'ToString'方法的重载。" - Analytic Lunaticstring formateddate = dtpDate.Value.ToString("yyyyMMdd");
string formattedDate = dtpDate.ToString("yyyyMMdd");
时,我收到了以下错误信息:"没有接受1个参数的方法'ToString'的重载。" - Analytic Lunatic日期格式化:
string formattedDate = MyDateTime.ToString("yyyyMMdd")
如果直接从 DateTimePicker 控件使用:
string formattedDate = MyDateTime.Value.ToString("yyyyMMdd")
string formattedDate = dtpDate.ToString("yyyyMMdd");
时,我收到了错误信息:"方法'ToString'没有接受1个参数的重载。"。 - Analytic LunaticDateTime
值,然后对其执行tostring()
操作。 - DROP TABLE usersstring formattedDate = dtpDate.Value.ToString("yyyyMMdd");
成功了!谢谢! - Analytic Lunatic这对我有用...
string dt = dateTimePicker1.Value.ToString("yyyy/MM/dd");