【发布时间】:2015-10-20 06:50:59
【问题描述】:
我正在使用 DateTimePicker.Value 从 DateTimePicker 正确获取日期值。
但是我希望将我的日期格式化为YYYYMMDD(例如:“20151020”)。请问这样可以吗?
【问题讨论】:
标签: c# datetime format datetimepicker
我正在使用 DateTimePicker.Value 从 DateTimePicker 正确获取日期值。
但是我希望将我的日期格式化为YYYYMMDD(例如:“20151020”)。请问这样可以吗?
【问题讨论】:
标签: c# datetime format datetimepicker
使用以下代码可以实现简单的格式化。
DateTimePicker.Value.ToString("yyyyMMdd");
【讨论】:
DateTimePicker.Value 返回DateTime,而不是string。 DateTime 没有 any 隐式格式。它只有日期和时间值。它的 textual 表示 可以 具有通常使用 ToString() 方法完成的格式,例如;
string myFormat = DateTimePicker.Value.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
请记住,没有YYYY 和DD 作为custom date and time format strings。它们应该是yyyy 和dd,因为它们区分大小写。
【讨论】:
. It's textual representation can have a format which is usually done with ToString() method like;
您似乎希望以字符串格式显示结果:
string dateFormat = "yyyyMMdd";
string result = DateTimePicker.Value.ToString(dateFormat);
对于其他格式,参考如下:
【讨论】: