簡體   English   中英

在laravel中將Unix時間戳轉換為人類可讀的日期

[英]Convert unix timestamp to human readable date in laravel

抱歉,這可能是一個重復的問題。但是我仍然沒有得到正確的答案。

我有一個unix時間戳“ 1470900186868”,應該將其轉換為“ 2016年8月11日,星期四,格林尼治標准時間”,但我總是得到相同的值,即“ 12月20日,48580 @ 17:14:28 UTC” 。

提前致謝。

<?php
$val = 1470900186868;

// Grab the milliseconds as the initial value mod 1000
$milliseconds = $val % 1000;

// Divide by 1000 to obtain the actual timestamp
$ts = intval($val / 1000);

// Parse into a DateTime object
$date = DateTime::createFromFormat('U', $ts);

// Formatted output
echo $date->format('D, d M Y H:i:s') . '.' . $milliseconds;

您是否嘗試過使用DateTime對象?

echo (new DateTime())
    ->setTimestamp(1470900186868 / 1000)
    ->format('D, d M Y H:i:s T')

暫無
暫無

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

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