2016-04-13 3 views
0

Meine Website gehostet in 1and1.Now das Problem ist Zeit, wenn Werte in die Datenbank einfügen die US-Zeitzone ist insert.not INDIA Zeitzone. aber ich fügen Sie diese Funktion über Dateidate_default_timezone_set ('Asien/Kalkutta') funktioniert nicht

date_default_timezone_set('Asia/Calcutta'); 
$x=insert into add_trans(date,time,emp_id)values(NOW(),CURTIME(),'".$_SESSION['uid']."'); 
+1

Sie müssen auch die Zeitzone Ihrer '* sql' ändern. für mysql look [hier] (https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html) – roullie

+0

nach dem Ausführen dieser Abfrage SELECT @@ global.time_zone, @@ session.time_zone ; und ich bekomme SYSTEM als Ergebnis –

+0

, wenn ich versuche, dies funktioniert gut, aber nach der Aufnahme mit meiner Website funktioniert es nicht. Ich denke, dass das Problem CURTIME sein kann() –

Antwort

0

Versuchen:

$x=INSET INTO add_trans (date, time, emp_id) 
    VALUES (date('d-m-Y'), date('H:i:s'), '".$_SESSION['uid']."'); 

(Ändern Sie das Format in date Funktion wie in DB gespeichert)

+0

nein, es funktioniert nicht, weil wir hier keine Zeitzone ändern können –

+0

Vor dem tun Sie den gleichen Code, den Sie getan haben: 'date_default_timezone_set ('Asia/Calcutta'); ' –

+0

ja schon fertig, aber nein –

0

Try „date_default_timezone_set ('Asien/Kalkutta') zu ändern " zu folgen;

date_default_timezone_set ('Asien/Kolkata');

Dies kann funktionieren! Lassen Sie uns wissen

Verwandte Themen