插入"日期"在自定义属性类型日期中使用cmis

时间:2017-08-13 01:29:02

标签: php alfresco cmis apache-chemistry

我有一个自定义类型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'])),

为了插入日期,我该怎么办?因为我不想在此字段中将类型从日期更改为字符串。

1 个答案:

答案 0 :(得分:1)

是的,你确实给出一个字符串参数,因为date函数返回字符串。

  

返回值¶

     

返回格式化的日期字符串。如果使用非数字值   timestamp,返回FALSE并发出E_WARNING级别错误。

您需要传递DateTime 实例,例如使用new \DateTime()构造函数或其他返回DateTime实例的函数,例如DateTime::createFromFormat

'cli:date_created' => DateTime::createFromFormat('[yourformat]', $resultado[0]['fecha_alta']),