设置DateTimePicker控件以格式化YYYYMMDD?

时间:2013-11-12 16:37:55

标签: c# winforms datetime datetimepicker datetime-format

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

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

6 个答案:

答案 0 :(得分:8)

实际上,如果你的控件名为dtpDate,你应该使用这样的东西(使用控件的Value属性):

string selectDateAsString = dtpDate.Value.ToString("yyyyMMdd");

答案 1 :(得分:1)

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

 the_date_time.ToString("yyyyMMdd");

答案 2 :(得分:1)

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

string formateddate = dtpDate.Value.ToString("yyyyMMdd");

答案 3 :(得分:1)

发布日期格式:

string formattedDate = MyDateTime.ToString("yyyyMMdd")

如果直接从DateTimePicker控件使用:

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

答案 4 :(得分:0)

@Analytic Lunatic请查看here您收到的错误..我认为这将解决您遇到的问题。

答案 5 :(得分:0)

这对我有用......

string dt = dateTimePicker1.Value.ToString("yyyy/MM/dd");