cakephp 2.4: автоматическое изменение даты в соответствии с другим часовым поясом

#cakephp #timezone

#cakephp #Часовой пояс

Вопрос:

Кто-нибудь может сказать, как я могу отобразить дату для разных часовых поясов (для разных стран)?
Я совершенно не знаю об этом ..
Текущий часовой пояс сервера: Европа / Берлин

Заранее спасибо

Ответ №1:

 //you can use this api and pass to ip address 
<?php
public function getLocationInfoByIp()
      {   $ip= $_SERVER['REMOTE_ADDR'];
         $ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));   
     if($ip_data amp;amp; $ip_data->geoplugin_countryName != null)
     {

       $result['country'] = $ip_data->geoplugin_countryCode;
       $result['city'] = $ip_data->geoplugin_city;
     }
      $tags = get_meta_tags("http://www.geobytes.com/IpLocator.htm?GetLocationamp;template=php3.txtamp;IpAddress=$ip"); 
      $result['ipaddress']=$ipget;
      $result['timezone']=$tags['timezone'];

     return $result;
     }
?>
  

Комментарии:

1. $ ipget? откуда берется эта переменная?

2. переход на ip-адрес $ip= $_SERVER[‘REMOTE_ADDR’];

3. Я поместил этот код в свой appcontroller, но что мне делать после этого? @MukeshKumarBijarniya

Ответ №2:

вы можете получить часовой пояс через API (на основе IP-адреса) во время загрузки страницы и сохранить в сеансе или файлах cookie. если ни один часовой пояс не найден, используйте значение по умолчанию.