簡體   English   中英

將日期時間更改為UTC FORMAT

[英]Change date time to UTC FORMAT

我需要將日期時間格式從zendframework重寫為Codeigniter

這是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');

但是我沒有得到相同日期的結果。

嘗試將默認時區設置為UTC

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

您也可以使用gmdate ,請參閱此處以獲取更多參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM