コード例 #1
0
ファイル: Controller.php プロジェクト: hasegaw/IkaLogLog
 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);
         }
     }
 }
コード例 #2
0
 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');
 }
コード例 #3
0
 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;
     }
 }