如何在使用codeigniter时转换时间戳格式

时间:2015-12-10 06:34:56

标签: codeigniter-3

我正在使用 -  echo $ post-> entry_time;

这将回应适当的时间戳,如 - 2015-12-09 13:47:46。 我希望随着时间的推移将其格式化为2015年12月16日。

1 个答案:

答案 0 :(得分:0)

在下面我创建了将UTCmills添加到Date的函数,只需在 helper.php 中添加函数,就可以在视图,控制器和模型中使用,

/*
  @return convert UTC milisec to date format
  @param  $milisec , $formate
  @explain 1 $milisec convert to date
  @explain 2 $formate convert as per date format
 */

function UTCmillsToDate($milisec, $formate = "Y-M-D") {
    $mil = $milisec;
    $seconds = $mil / 1000;
    if ($formate == "YMD") {
        return date("Ymd", $seconds);
    } else if ($formate == "Y-M-D") {
        return date("Y-m-d", $seconds);
    } else if ($formate == "d/m/Y") {
        return date("d/m/Y", $seconds);
    } else if ($formate == "Y-m-d H:i:s") {
        return date("Y-m-d H:i:s", $seconds);
    }else if ($formate == "d-m-Y H:i:s") {
        return date("d-m-Y H:i:s", $seconds);
    }
    else if ($formate == "s") {
        return date("r", $seconds);
    } else {
        return date("d-m-Y", $seconds);
    }
}

示例:

1 ==> UTCmillsToDate( '1449750420')
输出 2015-10-12

2 => UTCmillsToDate('1449750420','Y-m-d H:i:s')
输出: 2015-10-12 12:27:00