2015-11-04 9 views
1

мне нужно переписать формат времени даты из ZendFramework в CodeIgniterИзменение даты и времени в формате UTC ФОРМАТЕ

Вот Zendframe работа UTC функция Формат

function _dayToDateTime($day, $begin = true) 
{ 
    $oDate = new Date($day); 
    if (!$begin) { 
     $oDate->setHour(23); 
     $oDate->setMinute(59); 
     $oDate->setSecond(59); 
    } 
    $oDate->toUTC(); 

    return $oDate->format('%Y-%m-%d %H:%M:%S'); 
} 

Вот мой код для CodeIgniter

$timeZone = new DateTimeZone('UTC'); 
$dt = new DateTime($from_date,$timeZone); 
$dt->setTime(23, 59, 59); 
echo $format=$dt->format('Y-m-d H:i:s'); 

Но я не получил такой же результат.

ответ

0

Попробуйте установить часовой пояс по умолчанию, как UTC

date_default_timezone_set("UTC"); 
echo date("Y-m-d H:i:s", time()); 

Вы можете также использовать gmdate см here для получения дополнительной справки.

Смежные вопросы