2016-04-13 18 views
0

Sitem 1and1 içinde barındırıldı. Sorun zaman veritabanına değerleri eklemek zaman ABD timezonu eklenir. ama dosyasının üzerinde bu işlevi eklemekdate_default_timezone_set ('Asia/Calcutta') çalışmıyor

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

'u bize bildirin, '* sql'unuzun saat dilimini de değiştirmeniz gerekir. mysql için [burada] (https://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html) bu sorguyu çalıştırdıktan sonra – roullie

+0

SELECT @@ global.time_zone, @@ session.time_zone ; Ve ben bu iyi çalıştığını denemek, ancak sitemle çalışmaya dahil değil sonra –

+0

sonucu olarak SYSTEM alıyorum. Sorunun CURTIME() –

cevap

0

Dene:

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

+0

no'lu sorun çalışmıyor çünkü burada hiçbir zaman dilimini değiştiremeyiz –

+0

Bundan önce yaptığınız aynı kodu yapmayın: 'date_default_timezone_set ('Asia/Calcutta'); –

+0

evet zaten bitti ama nooo –

0

"değiştirmeyi deneyin (DB saklanan olarak date işlevinde biçimini değiştirme) date_default_timezone_set ('Asya/Kalküta') ;" takip etmek için;

date_default_timezone_set ('Asia/Kolkata');

Bu işe yarayabilir!