Benim kullandığım bunlar.
int(11) olarak ayarlıyoruz.

config dosyasına ekliyoruz.
$date2 = array();
$date2['timezone'] = 0;

$date = build_date('Y-m-d H:i', $SQL kolon adı); // ekrana basmak için kullanıyoruz.

Fonksiyon olarak kullanıyoruz.
function build_date($dateformat, $udate, $mask = "")
    {
    global $date2,
    
    $udate = $udate + $date2['timezone'] * 3600;
    
    if (!empty($mask))
        {
        $mask = preg_replace('#\{(.+?)\}#isu', "{{".$udate."}{\$1}}", $mask);
        $result = preg_replace_callback('#\{\{(.+?)\}\{(.+?)\}\}#isu', create_function('$matches', 'return @date($matches[2], $matches[1]);'), $mask);
        return($result);
        }

    $result = @date($dateformat,     $udate);
    return($result);
    }