0

致命的なエラー:の非オブジェクトでのメンバー関数format()の呼び出し

意見

 <?php

        $date = $listProject->enddate;
   $data['enddate'] = $date->format('Y-m-d');
   $time['time'] = $date->format('H:i:s');

                                              ?>

 <?php echo get_datetime($listProject->enddate);?>(<?php echo '<b style="color:red;">'.days_left($listProject->enddate,$listProject->id).'</b>';?>)

コントローラ

$this->outputData['listProjects']   = $this->skills_model->getProjects($urgent_conditions,NULL,NULL,array(15),$order);
$this->load->view('listProjects',$this->outputData);

モデル

$this->db->select('projects.created,projects.enddate');

ありがとうございました!:D VIewとコントローラーで実行しようとしましたが、それでもエラーが発生します。上記のエラーはViewが原因です。

アドオンMY_date_helperでこれを見つけました

if ( ! function_exists('get_datetime'))

{関数get_datetime($ timestamp)

{
    $CI =& get_instance();
    $CI->lang->load('enduser/common');
    if(date('d/M/Y') == date('d/M/Y',$timestamp))
    $date = $CI->lang->line('Today at')." ".date('H:i',$timestamp)." UTC";
    else
    $date = date('d-M-Y H:i',$timestamp)." UTC";        
    return $date;
}

PHPバージョン:5.2.17

4

3 に答える 3

2

使用strtotime..。

 <?php

$date = $listProject->enddate;
$data['enddate']=date('Y-m-d',strtotime($date));
$time['time'] = date('H:i:s',strtotime($date));
于 2012-10-16T10:13:33.443 に答える
1

試す

$date = new DateTime($listProject->enddate);

それ以外の

$date = $listProject->enddate;

編集:それをしてください:

$date = new DateTime();
$date->setTimestamp($listProject->enddate);
于 2012-10-16T09:55:42.500 に答える