DateTimePicker 日期格式化值
DateTimePicker Date formatting value
我正在使用 DateTimePicker.Value
.
从 DateTimePicker 正确获取日期值
但是我希望将我的日期格式化为 YYYYMMDD
(例如:“20151020”)。请问这样可以吗?
简单的格式化可以使用下面的代码实现。
DateTimePicker.Value.ToString("yyyyMMdd");
DateTimePicker.Value
returnsDateTime
,不是string
。 DateTime
没有 any 隐式格式。它只有日期和时间值。它的 文本 表示 可以 具有通常使用 ToString()
方法完成的格式,例如;
string myFormat = DateTimePicker.Value.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
请记住,没有 YYYY
和 DD
作为 custom date and time format strings. They should be as yyyy
and dd
,因为它们区分大小写。
您似乎希望得到字符串格式的结果:
string dateFormat = "yyyyMMdd";
string result = DateTimePicker.Value.ToString(dateFormat);
其他格式参考:
我正在使用 DateTimePicker.Value
.
但是我希望将我的日期格式化为 YYYYMMDD
(例如:“20151020”)。请问这样可以吗?
简单的格式化可以使用下面的代码实现。
DateTimePicker.Value.ToString("yyyyMMdd");
DateTimePicker.Value
returnsDateTime
,不是string
。 DateTime
没有 any 隐式格式。它只有日期和时间值。它的 文本 表示 可以 具有通常使用 ToString()
方法完成的格式,例如;
string myFormat = DateTimePicker.Value.ToString("yyyyMMdd", CultureInfo.InvariantCulture);
请记住,没有 YYYY
和 DD
作为 custom date and time format strings. They should be as yyyy
and dd
,因为它们区分大小写。
您似乎希望得到字符串格式的结果:
string dateFormat = "yyyyMMdd";
string result = DateTimePicker.Value.ToString(dateFormat);
其他格式参考: