我早就價值轉換長迄今在yii2
$updatedTime = 1486270800000;
這個值要轉換成日期格式2015年5月25日00:10:10
現在我嘗試這個代碼
echo Yii::$app->formatter->format($updatedTime, 'date');
這給作爲2014年5月22日,我要在2015年5月25日00:10:10格式
我早就價值轉換長迄今在yii2
$updatedTime = 1486270800000;
這個值要轉換成日期格式2015年5月25日00:10:10
現在我嘗試這個代碼
echo Yii::$app->formatter->format($updatedTime, 'date');
這給作爲2014年5月22日,我要在2015年5月25日00:10:10格式
Upda泰德
嘗試
echo Yii::$app->formatter->asDatetime($updatedTime/1000, 'php:Y-m-d H:i:s');
以上時間戳值將給2017-02-05 10:30:00
ISO值。
http://www.yiiframework.com/doc-2.0/yii-i18n-formatter.html#asDatetime%28%29-detail
在您的配置文件中添加這components
:
// other configs
'components' => [
// other components here
'formatter' => [
'datetimeFormat' => 'php:Y-m-d h:i:s',
],
],
格式化日期時:echo Yii::$app->formatter->format($updatedTime, 'datetime');
我給出的當前日期長值1486270800000.對於這一點,即時得到49068-00 -18 9:00:00 – Deen
嗨Mohaideen。我已經更新了答案。請立即檢查。 – Hearaman
那些不是「3個額外的零」。它可能是一個microtime(包括毫秒)。最好先將時間戳記除以1000再運行格式化程序。 – Blizz