2015-02-06 75 views
-2

我有一个划时代的时间在我的MySQL表显示人类可读的时间 - PHP

------------ 
update_time 
------------ 
1401362621 
1401362864 

我想这个时间转换为人类可读的格式。我在我的选择查询中写入了,这不起作用。

$sql = "SELECT UNIX_TIMESTAMP(update_time) FROM table_name"; 
+0

你费心寻找了一下'UNIX_TIMESTAMP()'正是这么做?当你在这里时,可能会进一步阅读相关的日期/时间函数? http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html – deceze 2015-02-06 06:05:39

+0

我很高兴把它放在查询中。 – Matarishvan 2015-02-06 06:07:52

+0

所以你可以使用它在php – Afsar 2015-02-06 06:14:29

回答

1

使用日期函数:

$t=1401362621; // your time here 
echo date('Y-m-d H:i:s', $t); // format your date 

您可以使用其他格式选项像什么位置: http://php.net/manual/en/function.date.php

+0

谢谢..但我怎么把它放在我的SELECT查询? – Matarishvan 2015-02-06 06:05:41

1

你能做到这一点无论是在PHP或MySQL的方式:

您可以选择:

Mysql的方式:

SELECT FROM_UNIXTIME(update_time) FROM table_name"; 

看到该文档:Mysql date and time function

PHP方式:

echo date('Y-m-d H:i:s', '1401362864'); 
相关问题