【问题标题】:TDatetimePicker format shows wronglyTDatetimePicker 格式显示错误
【发布时间】:2016-10-15 20:52:38
【问题描述】:

如果我设置 TDateTimePicker 组件(Delphi XE10)的属性“格式”,例如。 ddd d/m/yyyy 然后显示 Tue 14/47/2016 !!日期 31/12/2016 为 31/0/2016 ! 请问这是怎么回事?

【问题讨论】:

    标签: delphi tdatetimepicker


    【解决方案1】:

    日期格式不正确。您需要使用大写的M,如TDateTimePicker.Format documentation 所示。小写的m 表示时间格式的分钟。

    m 一位或两位数的分钟。 mm 两位数分钟。个位数的值前面有一个零。 M 一位或两位数的月份编号。 MM 两位数的月份编号。个位数的值前面有一个零。 MMM 三个字符的月份缩写。 MMMM 完整的月份名称。

    ddd MM/dd/yyyy 显示Tue 06/14/2016ddd dd/MM/yyyy 显示Tue 14/06/2016

    【讨论】:

    • 非常感谢我的意思是 n 代表分钟而 m 代表 mohth
    • @JimPapas: nFormatDateTime() 和相关函数中的分钟数。但不在TDateTimePicker
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    相关资源
    最近更新 更多