在php脚本中,我执行了一个从sql数据库读取记录的查询。在每个生日中都有一个日期字段‘-record’。此日期字段是一个大整数类型字段。我的脚本的结果是一个unix时间戳和一个空字段。怎么啦?请参阅我的代码。结果是:
Birthdate Birthdate
157766400 01-01-1970
410227200 01-01-1970
and so on
...
<?php
$pdo = new PDO('mysql:host=localhost;dbname=local-db;charset=utf8', 'root', '');
$sql = "SELECT birthdate FROM wp_pdb WHERE 1;
foreach ($pdo->query($sql) as $row) {
echo "<tr><td>" .
$row['birthdate'] . "</td><td>" .
date('d-m-Y',strtotime($row['birthdate'])) . "</td><td>" .
"<br /> ";
}
?>
...发布于 2021-06-03 03:02:15
你试过这个吗?
DATE_FORMAT(FROM_UNIXTIME(`date`), '%d-%m-%Y') AS 'date'发布于 2021-06-03 03:04:51
不需要使用strtotime -您得到的数字已经以这种方式进行了解析。只管去做
date('d-m-Y', $row['birthdate'])https://stackoverflow.com/questions/67810942
复制相似问题