繁体   English   中英

设置DateTimePicker控件以格式化YYYYMMDD?

[英]Set DateTimePicker Control to format 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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM