2017-01-10 148 views
1

我写了下面的代码:无法获取从PHP中的时间戳日期和时间?

$timestamp = "1483625713000"; 
$date = date('d-m-Y', $timestamp); 
$time = date('Gi.s', $timestamp); 

,但如预期输出不来了: 我的输出:

echo $date // 23-03-48984 
echo $time // 2136.40 
+1

你是怎么生成的时间戳?如果你切断了最后3个0,它会给出一个适当的时间戳(2017-01-05 09:15:13)。 – aynber

+0

但这解决方案不适合我 – lakshay

+0

@anyber你或许我必须检查它的一代。 – lakshay

回答

1

看起来你已经有了在时间戳毫秒。试试这个:

$timestamp = 1483625713000/1000; 
$date = date('d-m-Y', $timestamp); 
$time = date('Gi.s', $timestamp); 

var_dump($date); 
var_dump($time); 

输出

string(10) "05-01-2017" 
string(7) "1415.13" 
+0

如何解决时间? – lakshay