php - SQL 时间戳 -> 1970

标签 php mysql sql date

我想在我的表单保存输入时输出时间。这是我的代码、我的数据库设置和我的输出。我希望有一个人可以帮助我。我是 PHP 和 SQL 的新手,到目前为止我感到非常自豪。 :)

<?php 
$dbLink=mysql_connect('','',''); 
mysql_select_db('',$dbLink); 

$abfrage='SELECT * FROM links ORDER BY Zeit DESC'; 
$ergebnis=mysql_query($abfrage); 
?>

<?php
while($row=mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".date("d.m.Y",$row->Zeit)."</td>";
echo "<td><a href='".$row->url."' target='_blank'>".$row->text."</a></td>";
echo "<td>".$row->kategorie."</td>";
echo "</tr>";
}
?>

Here are my table settings

This is the time in my table

This is how it looks at my website

最佳答案

date() 需要一个 Unix 时间戳作为它的第二个参数。在 date() 转换它之前,您需要使用 strtotime() 将该 MySQL 日期时间值转换为 Unix 时间戳:

echo "<td>".date("d.m.Y",strtotime($row->Zeit))."</td>";

关于php - SQL 时间戳 -> 1970,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29257319/

相关文章:

php - 更新或插入方法中的 Doctrine 2 DBAL 表达式

php regex - 将所有@usernames替换为字符串中的链接

php - 从 MySQL 数据库获取数据后,从第 n 行获取列数据并分配给变量

javascript - 将数组作为参数传递但不起作用

php - PHP的fflush()函数解释

java - 如何解析包含XML结构的字段?

php - MYSQL如何发出多个请求

sql - 从SQL响应读取uniqueidentifier问题

java - SQL - java中的转义字符

sql - 无法使用 google cloudSQL 连接所需的端口