Symfony+;JMS序列化程序:反序列化DateTime值也会返回当前时间
我对“生日”字段有以下注释:Symfony+;JMS序列化程序:反序列化DateTime值也会返回当前时间,symfony,datetime,jms-serializer,Symfony,Datetime,Jms Serializer,我对“生日”字段有以下注释: /** * @Serializer\SerializedName("birthDate") * @Serializer\Type("DateTimeImmutable<'Y-m-d'>") */ public $birthDate; 反序列化后,我得到一个对象,该对象也包含当前时间1988-09-14 14:32:25。 是否可以从注释中更改此设置? 我不想事后处理日期,而将时间设置为1988-09-14 00:00
/**
* @Serializer\SerializedName("birthDate")
* @Serializer\Type("DateTimeImmutable<'Y-m-d'>")
*/
public $birthDate;
反序列化后,我得到一个对象,该对象也包含当前时间1988-09-14 14:32:25
。
是否可以从注释中更改此设置?
我不想事后处理日期,而将时间设置为
1988-09-14 00:00:00
您可以使用下面的注释。这不是很清楚,但它是有效的
/**
* @Serializer\SerializedName("birthDate")
* @JMS\Type("DateTimeImmutable<'Y-m-d', '', '|Y-m-d'>")
*/
public $birthDate;
/**
*@Serializer\SerializedName(“生日”)
*@JMS\Type(“DateTimeImmutable”)
*/
公众$生日;
/**
* @Serializer\SerializedName("birthDate")
* @JMS\Type("DateTimeImmutable<'Y-m-d', '', '|Y-m-d'>")
*/
public $birthDate;