0
我需要一個腳本,它將返回日期的下一個星期日和上個星期六。我知道我可以從當前日期從另一個時區獲取上一個和下一個星期日
$saturday = date('Y-m-d H:i:s',strtotime("next saturday"));
$sunday = date('Y-m-d H:i:s',strtotime("previous sunday"));
返回值,但我有用戶和他的時區不同的是說'歐洲/蘇黎世(不同的時區將被使用)
我需要得到他上週日和下週六。
我寫了這樣的腳本。但我不確定腳本的準確性,因爲它是與時區有關的任務。請幫我解決這個問題。
$actual_server_time = new DateTime;
$actual_server_time->setTimeZone(new DateTimeZone('Europe/Zurich'));
$converted_server_date_time = $actual_server_time->format('Y-m-d H:i:s');
$actual_server_time->modify('last Sunday');
$actual_server_time->format('Y-m-d H:i:s');
也許這只是我,但下週六和上週日將等於對所有時區。如果它是您擔心的時間(小時和分鐘),那麼您可以將時間戳轉換爲正確的時區。 – DavidS 2012-08-16 17:03:43
@DavidS感謝您的回覆 – Anish 2012-08-16 17:21:47