我正在整理一个简单的C#Windows窗体应用程序。我将加载的DateTimePicker控件设置为当前的DateTime,例如“ 11/12/2013 9:49:49 AM ”。然后我在对400系统的查询中使用此值,但是我收到错误,因为我查询DateTimePicker控件值的字段格式为'YYYYMMDD'。
如何将我的DateTimePicker控件的值格式化为'YYYYMMDD'以在我的查询中使用它?
答案 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");