>我有一个自定义类型Clinical Record
其中某些字段cli:date_created
。此属性的类型为Date
。
当我尝试设置此字段(使用 php(时,我得到Argument of type "string" given but argument of type "DateTime" was expected."
.但我给出的是日期而不是字符串。
'cli:date_created' => date('d/m/Y',strtotime($resultado[0]['fecha_alta'])),
为了插入日期,我必须做什么?因为我不想在此字段中将类型从日期更改为字符串。
是的,当日期函数返回字符串时,您确实给出了一个字符串参数。
返回值 ¶
返回带格式的日期字符串。如果非数值用于 时间戳,返回 FALSE 并发出E_WARNING级别错误。
您需要传递一个 DateTime 实例,例如new DateTime()
使用构造函数或其他返回 DateTime实例的函数,例如 DateTime::createFromFormat
'cli:date_created' => DateTime::createFromFormat('[yourformat]', $resultado[0]['fecha_alta']),