DateTimePicker 日期格式化值

DateTimePicker Date formatting value

我正在使用 DateTimePicker.Value.

从 DateTimePicker 正确获取日期值

但是我希望将我的日期格式化为 YYYYMMDD例如:“20151020”)。请问这样可以吗?

简单的格式化可以使用下面的代码实现。

DateTimePicker.Value.ToString("yyyyMMdd");

DateTimePicker.ValuereturnsDateTime,不是stringDateTime 没有 any 隐式格式。它只有日期和时间值。它的 文本 表示 可以 具有通常使用 ToString() 方法完成的格式,例如;

string myFormat = DateTimePicker.Value.ToString("yyyyMMdd", CultureInfo.InvariantCulture);

请记住,没有 YYYYDD 作为 custom date and time format strings. They should be as yyyy and dd,因为它们区分大小写。

您似乎希望得到字符串格式的结果:

string dateFormat = "yyyyMMdd";
string result = DateTimePicker.Value.ToString(dateFormat);

其他格式参考:

http://www.csharp-examples.net/string-format-datetime/