我正在使用一个数据库,在表中我有时间使用它保存后time()
是否有任何方法将其格式化为人类可读的方式(日期和时间)?
谢谢
如果您在显示其他一些答案的数据时遇到问题,还有这个函数 strtotime 可能有助于解析它。
echo date("F j, Y, g:i a", strtotime($timestamp));
查询数据库的时间戳后,通过函数 formatTime 传递它。这会在 php 中创建一个名为 $data 的新 DateTime 对象,如果需要,也可以轻松地对其进行操作。下面的示例以两种不同的方式格式化日期,两者都有效。
程序风格:
function formatTime($millis) {
$date = new DateTime($millis);
return date_format($date, 'l, jS F Y \a\t g:ia');
}
面向对象风格:
function formatTime($millis) {
$date = new DateTime($millis);
return $date->format('l, jS F Y \a\t g:ia');
}
日期格式可在此链接中找到:http: //php.net/manual/en/function.date.php
干杯!