阅读Laravel中PostgreSQL的日期

时间:2017-05-02 23:52:17

标签: laravel datetime laravel-5.1 php-carbon

我试图在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]分隔符号   找不到意外的数据。尾随数据

提前致谢!

0 个答案:

没有答案