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