2012-11-12 19 views
11

ich den folgenden Code verwenden aktuelle IST-Zeit zu bekommen. Aber es gibt nur die Systemzeit. Ich habe meine Systemzeit aus irgendeinem Grund geändert. So bekomme ich nur die Systemzeit statt der aktuellen Zeit.Holen Sie sich aktuelle IST-Zeit in PHP

$time_now=mktime(date('h')+5,date('i')+30,date('s')); 
$date = date('d-m-Y H:i', $time_now); 
echo $date; 

Antwort

31

Legen Sie Ihre Systemzeit richtig, so dass Ihr System kennt die korrekte Zeitzone und die richtige dort Zeit. In PHP, die gewünschte Zeitzone einstellen, dann drucken nur das Datum:

date_default_timezone_set('Asia/Kolkata'); 
echo date('d-m-Y H:i'); 

Sie manuelle Berechnungen Offset nicht tun, wenn Sie genau wissen, was Sie tun, es ist viel zu wankelmütig.

+0

Dies gibt auch Systemzeit nur – user1490612

+0

Wenn Ihr System in Indien ist und Sie die Zeitzone nach Kolkata, dann ja, es wird dir die Systemzeit geben. Welche andere Zeit erwartest du? Bitte klären Sie. – deceze

+0

Eigentlich habe ich meine Systemzeit geändert. Aktuelle Zeit in meinem System ist 03.40 12-11-2012 – user1490612

1

Um den Benutzer aktuelle Zeit erhalten Sie Javascript benötigen. wenn Sie Standard-Zeitzone auf Ihren Seiten machen möchten, können Sie date_default_timezone_set

verwenden Sie können dazu in lesen: HERE

1

Verwendung 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'); 
1

Hinweis:date_default_timezone_set(): Zeitzone ID 'Asia/Mumbai' Erst in D:\Program Files\wamp\www\PHP\...

ungültig date_default_timezone_set('Asia/Kolkata') wird angezeigt Gültig In PHP 5.4.16 Ver :) :)

3

genaue Aktuelle Indian Zeit in PHP Get

$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"); 
Verwandte Themen