可以說我已經得到了我的Unix時間戳1373623247.現在我明白時間戳是從X開始的秒數。我遇到的問題是它的格式。使用時區格式化Unix時間戳?
我使用的服務器託管在德國,但我在英國,所以輸出是12-07-13 12:01:01,實際上它只有11:01:01在這裏。
我使用的代碼如下:
$date = 1373623247;
echo date("j-m-y h:i:s",$date);
我所做的是使用date_create和時區,如下所示:
$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";
這個問題我現在是,它實際上調整的日期到明天,並沒有改變時間!
使用[date_default_timezone_set](http://php.net/manual/en/function.date-default-timezone-set.php)設置您的時區。 – Rikesh
明天你沒有得到。 「12-07-13」被解析爲「2012-07-13」。 –