Timstamp到日期的时间是(1488433367526到49136-07-30 06:42:06)在php中

时间:2017-03-02 09:47:18

标签: php datetime timestamp

我想将时间戳更改为Y-m-d H:i:s格式

这里我试图通过以下方式实现:

 $current = date('Y-m-d');
        try
        {
            $data = array(
            'manager_id' => strval($custid),
            'punch_in_time' => date("Y-m-d H:i:s", $intime),
            'punch_out_time' => date("Y-m-d H:i:s", $outtime),
            'in_coordinates' => strval($inlocation),
            'out_coordinates' => strval($outlocation),
            'status' => $punchstatus,
            'create_at' => $current);   

 date formatted is 1488433367526 to 49136-07-30 06:42:06

$current也在2017年3月2日上午12:00:00 格式,但时间不变。

2 个答案:

答案 0 :(得分:2)

$intime& $outtime是毫秒。偏离1000。你去吧 -

echo date('Y-m-d H:i:s', (int)(1488433367526/1000));

<强>输出

2017-03-02 05:42:47

Working code

答案 1 :(得分:1)

你有几毫秒,检查demo

echo date("Y-m-d H:i:s", 1488433367526 / 1000);