Получить текущее время IST в php
Я использую следующий код, чтобы получить текущее время IST. Но это дает только системное время. По какой-то причине я изменил свое системное время. Поэтому я получаю только системное время вместо текущего времени.
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
Ответы
Ответ 1
Правильно установите системное время, поэтому ваша система знает правильный часовой пояс и правильное время. В PHP установите желаемый часовой пояс, а затем просто распечатайте дату:
date_default_timezone_set('Asia/Kolkata');
echo date('d-m-Y H:i');
Не делайте ручные вычисления смещения, если вы точно не знаете, что делаете, это слишком непостоянно.
Ответ 2
Получить точное текущее индийское время в PHP
$date = date_default_timezone_set('Asia/Kolkata');
//If you want Day,Date with time AM/PM
echo $today = date("F j, Y, g:i a T");
//Get Only Current Time 00:00 AM / PM
echo $today = date("g:i a");
Ответ 3
Чтобы получить текущее время пользователя, вам понадобится javascript. если вы хотите создать date_default_timezone_set
по умолчанию на своих страницах, вы можете использовать date_default_timezone_set
Вы можете прочитать об этом в: ЗДЕСЬ
Ответ 4
Использовать date_default_timezone_set
:
if (function_exists('date_default_timezone_set'))
{
date_default_timezone_set('Asia/Kolkata');
}
echo date('Y-m-d h-i-s');
Ответ 5
Примечание: date_default_timezone_set()
: ID date_default_timezone_set()
'Asia/Mumbai'
недействителен в D:\Program Files\wamp\www\PHP\...
Только date_default_timezone_set('Asia/Kolkata')
отображается в PHP 5.4.16 Ver :) :)