0
我正在開發一個項目,它可以節省UTC
區域的時間。我想在前端的Asia/Kolkata
區域中顯示時間。將日期和時間從UTC轉換爲IST,反之亦然PHP
$createdAt = '2017-03-16 23:21:56';
/* The indian time was 2017-03-17 11:52 when the record was placed, so after converting it to Asia/Kolkata it should display 2017-03-17 11:52 (seconds does not matter) */
我的PHP代碼,將其轉換成亞洲/加爾各答
$createdAt = '2017-03-16 23:21:56';
$dateFrom = new DateTime($createdAt, new DateTimeZone('America/Chicago'));
$dateFrom->setTimezone(new DateTimeZone('Asia/Kolkata'));
$IST = $dateFrom->format('Y-m-d H:i:s');
輸出是2017-03-17 09:51:56
而不是2017-03-17 11:52:56
。輸出顯示在實際時間前2小時。我無法弄清楚。
您的建議將會對我有所幫助。
好了解,所以你的意思是沒有辦法將時間從一個時區轉換到另一個時區,而不會影響一分鐘。 感謝您的回覆 –
@SantanuBiswas所以你想圍繞它到最近的一分鐘或剝去秒? – ewcz