Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Rufen Sie das Datum ab und konvertieren Sie es gemäß der Zeitzone des Benutzers in eine bestimmte Zeitzone

$date = new DateTime($result->s_start, new DateTimeZone($result->s_timezone));
$date->setTimezone(new DateTimeZone('Africa/Cairo'));
echo $date->format('Y-m-d H:i:sP') ;

Ressourcen

Bearbeiten Eine Funktion im Controller zum Konvertieren von Zeitzonen.

public function _convert_time($result){
    $date = new DateTime($result->s_start, new  DateTimeZone($result->s_timezone));
    $date->setTimezone(new DateTimeZone('Africa/Cairo'));
    return $date->format('Y-m-d H:i:sP') ;
}

Jetzt können Sie das Ergebnis echoen

foreach($results as $result){
    echo $this->_convert_time($result);
}