1373623247 の Unix タイムスタンプを取得したとします。これで、タイムスタンプが X からわずか数秒であることを理解しました。問題は、そのフォーマットです。
私が使用するサーバーはドイツでホストされていますが、私は英国にいるため、出力は 12-07-13 12:01:01 ですが、実際にはここでは 11:01:01 しかありません。
私が使用しているコードは次のとおりです。
$date = 1373623247;
echo date("j-m-y h:i:s",$date);
私がしたことは、次のように date_create と timezone を使用することでした:
$date1 = date("j-m-y h:i:s",$date);
$dateobj = date_create("$date1", timezone_open('Europe/London'));
echo date_format($dateobj,"j-m-y h:i:s") . "\n";
私が今抱えている問題は、実際には日付が明日に調整されており、時刻が変更されていないことです!