0
私はUTC
ゾーンに時間を節約するプロジェクトに取り組んでいます。私はAsia/Kolkata
ゾーンの時間をフロントエンドに表示したい。PHPで日付と時刻をUTCからISTに、またはその逆に変換する
$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時間前に表示されます。私はそれを理解することはできません。
あなたの提案は私を大きく助けます。
分かりましたので、時間帯を別のタイムゾーンに正確に変換する方法はありません。 返信ありがとうございました –
@サンタヌズビスワスので、あなたはそれを一番近い分に丸めたり秒を止めたりしたいですか? – ewcz