php - how to get my local time from mysql table -
column date timestamp - default - current_timestamp    
example value: 2017-04-07 09:45:53
$stmt = $db->query("select * cinema order date desc");     while($row = $stmt->fetch()){         $date = strtotime($row['date']);         $datea = date("d-m-y", $date);         $time = date("h:i", $date);   i'm getting -2 hours difference comparing timezone - 09:45 instead of 11:45 - tried:  
$stmt = $db->query("select *, convert_tz(date, '+00:00', '+01:00') cinema order date desc"); - without success   i tried change column type timestamp (current_timestamp) datetime (current_timestamp).
and still getting -2 hours difference.
any help?
you can try like:
$stmt = $db->query("select *, convert_tz(date, @@session.time_zone, '+02:00') mydate cinema order mydate desc");   here reading might helpful when working date , time: https://stackoverflow.com/a/19075291/1363190
Comments
Post a Comment