使用时间戳

时间:2013-03-15 17:13:42

标签: php codeigniter timestamp

不确定如何格式化时间戳值,使其显示为“2013年2月15日下午12:34” 现在它只读“2013-03-15 12:04:11”。

我已经阅读了大量的帖子,但他们似乎都没有帮助我的情况或给我一个正确的答案以及如何实施它。 任何帮助将不胜感激。

这是我的观点

<section class="noteinfo">
      <p><span>Note:</span>&nbsp; <?php echo $row->folderName; ?></p> 
      <p><span>Created:</span> &nbsp;<?php echo $row->time; ?></p>
</section>

这是我的控制器代码

function create() {
    if(array_key_exists('createFolder',$_POST)) {
        $data = array(
          'folderName' => $this->input->post('folderName')
          // 'time' => date('Y-m-d H:i:s',now())
        );
        $data = str_replace(array(' ', '.', '?', '*', '%', '/'), '_', $data);
        $datestring = "Year: %Y Month: %m Day: %d - %h:%i %a";
        $time = time();
        // $data = str_replace(' ', '_', $data);
        $this->index_model->createFolder($data, $datestring, $time);
     }
     $this->foldercreated();
}

这是我的模型代码

function createFolder($data) {
    $this->db->where('time', 'time');
    $this->db->where('folderName', 'folderName');
    $this->db->insert('senior', $data);
    return;
}

1 个答案:

答案 0 :(得分:1)

使用date()和strtotime()

2013年2月15日下午12:34,格式为'F j,Y g:ia'

<p><span>Created:</span> &nbsp;<?php echo date('F j, Y g:ia', strtotime($row->time)); ?></p>