【问题标题】:DateTimePicker Date formatting valueDateTimePicker 日期格式值
【发布时间】:2015-10-20 06:50:59
【问题描述】:

我正在使用 DateTimePicker.Value 从 DateTimePicker 正确获取日期值。

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

【问题讨论】:

标签: c# datetime format datetimepicker


【解决方案1】:

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

DateTimePicker.Value.ToString("yyyyMMdd");

【讨论】:

    【解决方案2】:

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

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

    请记住,没有YYYYDD 作为custom date and time format strings。它们应该是yyyydd,因为它们区分大小写。

    【讨论】:

    • 好点. It's textual representation can have a format which is usually done with ToString() method like;
    【解决方案3】:

    您似乎希望以字符串格式显示结果:

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

    对于其他格式,参考如下:

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

    【讨论】:

      猜你喜欢
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      相关资源
      最近更新 更多