我试图在Laravel中创建一个对象,当我设置日期时出现错误。
代码
<?php
$result = pg_query($this->conn, "SELECT * FROM cliente");
if (!$result) {
$this->message('Error to query cliente');
exit;
}
while ($row = pg_fetch_row($result)) {
if ($row[7] == null) {
$cliente->fecha_nacimiento = null;
} else {
$fechaString = (string)$row[7];
$fecha = DateTime::createFromFormat('Y-m-d', trim($fechaString));
$cliente->fecha_nacimiento = $fecha;
}
}
错误
[ErrorException]
DateTime :: createFromFormat()期望参数2是字符串,对象 给定
如果我使用Carbon:
$fecha = Carbon::createFromFormat('Y-m-d', trim($fechaString));
获得:
[InvalidArgumentException]分隔符号 找不到意外的数据。尾随数据
提前致谢!