DateTime オブジェクトのタイムゾーンを設定できません。
これが私のコードです:
$dt = DateTime::createFromFormat('U',time(),new DateTimeZone('Asia/Kolkata'));
print_r($dt->getTimeZone());
出力は次のとおりです。
DateTimeZone Object
(
)
また、これらの行を (一度に 1 つずつ) 一番上に配置しようとしましたが、成功しませんでした:
date_default_timezone_set('Asia/Calcutta');
ini_set('date.timezone', 'Asia/Calcutta');
date_default_timezone_set('Asia/Kolkata');
ini_set('date.timezone', 'Asia/Kolkata');