private function setTimezone() { $tzCookie = Yii::$app->request->cookies->get('timezone'); if ($tzCookie) { $tz = Timezone::findOne(['zone' => $tzCookie->value]); if ($tz) { Yii::$app->setTimeZone($tz->zone); } } }
private function setTimezone() { $cookie = Yii::$app->request->cookies->get('timezone'); if ($cookie) { $tz = Timezone::findOne(['identifier' => $cookie->value]); if ($tz) { Yii::$app->setTimeZone($tz->identifier); return; } } switch (strtolower(Yii::$app->language)) { case 'ja': case 'ja-jp': Yii::$app->setTimeZone('Asia/Tokyo'); return; case 'en': case 'en-us': Yii::$app->setTimeZone('America/New_York'); return; } Yii::$app->setTimeZone('Etc/UTC'); }
private function setTimezone() { $cookie = Yii::$app->request->cookies->get('timezone'); if ($cookie) { $tz = Timezone::findOne(['identifier' => $cookie->value]); if ($tz) { Yii::$app->setTimeZone($tz->identifier); Yii::$app->setSplatoonRegion($tz->region_id); return; } } switch (strtolower(Yii::$app->language)) { case 'en': case 'en-us': $tz = Timezone::findOne(['identifier' => 'America/New_York']); Yii::$app->setTimeZone($tz->identifier); Yii::$app->setSplatoonRegion($tz->region_id); return; default: $tz = Timezone::findOne(['identifier' => 'Asia/Tokyo']); Yii::$app->setTimeZone($tz->identifier); Yii::$app->setSplatoonRegion($tz->region_id); return; } }