タイムゾーンをLONDONタイムゾーンに変換しようとしています。現時点では、昼光の概念は考慮されていません。php:CIの夏時間(ロンドン)問題
私の時間は次のとおりです。2016年7月4日午前3時00分PM LONDONに期待は次のとおりです。私の場合は2016年7月4日10:30
にあります:07-04-
function convert_datetime_to_utc_timezone($date, $timezone) {
if ($date != '') {
$ci = & get_instance();
$dformat .= "Y-m-d H:i:s";
$zone = get_list_of_all_timezone();
$user_time_zone = $zone[$timezone];
$convert_date = new DateTime($date, new DateTimeZone($user_time_zone));
$convert_date->setTimeZone(new DateTimeZone('UTC'));
return $convert_date->format('Y-m-d H:i:s');
} else {
return '';
}
}
注:ここでは9時30分AM
2016はCIヘルパーの私のPHPコードである $ user_time_zone = 'アジア/カルカッタ';
ロンドンはGMT + 1ゾーンを持つ必要があります – Tomasz
コードを変更する必要がありますか?お願いします! – VBMali
コードベースは永続的なものなので、LONDONタイムゾーンが夏時間を持たない場合、またはその逆の場合にも機能します。 – VBMali