setTimezone($timezone); // 第3引数 true で date_i18n のタイムゾーン補正を無効にし、 // こちらで計算したずれだけを反映させる return date_i18n($format, $datetime->getTimestamp() + $datetime->getOffset(), true); } }