2017-01-10 7 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

しかしthatsolutionは私のために働いていない – lakshay

+0

@anyber u rおそらく私は世代を確認する必要があります。 – 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

関連する問題