Как узнать точное время IST в php? - PullRequest
4 голосов
/ 01 марта 2011

В php я использовал функцию даты (например: date('Y-m-d h-m-s')), она не отображает текущее время. Пожалуйста, помогите мне ...

Ответы [ 7 ]

17 голосов
/ 01 марта 2011

Вы хотите индийское время. Вот мое решение. Вы можете использовать либо Asia/Calcutta, либо Asia/Kolkata. оба вернутся одновременно.

date_default_timezone_set('Asia/Calcutta');
echo date('Y-m-d h-i-s'); 

Это сработало для меня. Попробуйте ...

6 голосов
/ 01 марта 2011

Обновление:


Вот как вы можете установить часовой пояс для своего региона:

if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Asia/Mumbai');
}

Это должно работать нормально.Также обратите внимание, что вы не указали минут правильно.Используйте i для минут, а не m:

date('Y-m-d h-i-s')

И убедитесь, что echo это:

echo date('Y-m-d h-i-s');
3 голосов
/ 23 августа 2014
if (function_exists('date_default_timezone_set'))
{
  date_default_timezone_set('Asia/Calcutta');
}
1 голос
/ 01 марта 2011

Вы можете попробовать это:

date('Y-m-d h-i-s',strtotime('+330 minute')); // where +330 min (difference of indian time zone with gmt)
1 голос
/ 01 марта 2011

измените часовой пояс в соответствии с вашими потребностями, а затем попробуйте

date('-r')
0 голосов
/ 15 октября 2014
date_default_timezone_set('Asia/kathmandu');
echo date('Y-m-d h-i-s'); 

Это должно работать.Вы можете увидеть свой часовой пояс на http://www.worldtimezone.com.

0 голосов
/ 27 февраля 2014
date_default_timezone_set('Asia/Kolkata'); 
// this sets time zone to IST

echo date_format(new DateTime(),'d M Y H:i:s'); 
// this gives you date and time
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...