2017-08-13 7 views
0

私はカスタムタイプ​​を持っています。ここでいくつかのフィールドはcli:date_createdです。このプロパティのタイプはDateです。カスタムプロパティタイプの日付にcmisで "dates"を挿入します

このフィールドを(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

はい、date関数が文字列を返すため、文字列引数を指定します。

戻り値は、フォーマットされた日付文字列を返します。 タイムスタンプに数値以外の値を使用すると、FALSEが戻され、E_WARNINGレベルのエラーが発生します。

DateTime のインスタンスを渡す必要があります。 new \DateTime()コンストラクタを使用するか、DateTime::createFromFormatのようなDateTimeインスタンスを返す別の関数

関連する問題