YAML配置中的DateTime格式

时间:2015-10-03 09:45:31

标签: php datetime yaml symfony

配置JMSSerializerBundle,我只找到关于注释的日期格式的示例,但不是关于如何在YAML中设置它的示例,所以:

这与

中的YAML相同
dob:
  expose: true
  type: DateTime

目前,这是有效的,

handlers:
        datetime:
            default_format: "c" # ISO8601
            default_timezone: "UTC"

但是输出是主配置中设置的输出,所以

"1982-06-06T00:00:00+02:00"

输出

"1982-06-06"

我希望它是

fun contains l1 [] = false 
    | contains l1 (hd::tl) = contains l1 tl 
    | contains l1 l2 = starts l1 l2;

这是一个出生日期,我不关心时间

1 个答案:

答案 0 :(得分:0)

这个代码段对我有用

AcmeBundle\Document\User:
  properties:
    id:
      type: string
      groups: [list, detailed]
    #...
    birthday:
      type: DateTime<'Y-m-d'>
      groups: [detailed]
    #...
    createdAt:
      type: DateTime<'Y-m-d H:i:s'>
      groups: [detailed]    

您当然可以在全局配置中指定一种默认格式,然后在需要时在属性级别自定义(在您的情况下为生日)。