我使用以下代码来获取当前的IST时间.但它只给系统时间.由于某种原因,我改变了系统时间.所以我只得到系统时间而不是当前时间.
$time_now=mktime(date('h')+5,date('i')+30,date('s'));
$date = date('d-m-Y H:i', $time_now);
echo $date;
Run Code Online (Sandbox Code Playgroud)
dec*_*eze 43
正确设置系统时间,以便系统知道正确的时区和正确的时间.在PHP中,设置所需的时区,然后只打印日期:
date_default_timezone_set('Asia/Kolkata');
echo date('d-m-Y H:i');
Run Code Online (Sandbox Code Playgroud)
除非你确切知道自己在做什么,否则不要进行手动偏移计算,这样做太过于善变.
小智 6
在 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");
Run Code Online (Sandbox Code Playgroud)