这是一个非常简单的问题。
我的数据库中生成了一些日期和时间戳。
这个mdate如何构建,以便我可以看到存储的日期和时间?
第一1259575339
第二1261296844
我找不到这个转换器。
我已经读过这是自01-01-1970以来的秒数,这是正确的吗?
答案 0 :(得分:8)
是的,这是自1970-01-01 以来的秒数(有关更多信息,请参阅维基百科上的Unix Time)。
在PHP中,您有date()
函数将时间戳转换为日期作为字符串;例如,这部分代码:
echo date('Y-m-d H:i:s', 1259575339) . '<br />';
echo date('Y-m-d H:i:s', 1261296844) . '<br />';
会在浏览器中找到你:
2009-11-30 11:02:19
2009-12-20 09:14:04
在MySQL (如果那是你的数据库引擎)中,你可以使用FROM_UNIXTIME函数将它们转换为日期:
mysql> select FROM_UNIXTIME(1259575339);
+---------------------------+
| FROM_UNIXTIME(1259575339) |
+---------------------------+
| 2009-11-30 11:02:19 |
+---------------------------+
1 row in set (0,07 sec)
mysql> select FROM_UNIXTIME(1261296844);
+---------------------------+
| FROM_UNIXTIME(1261296844) |
+---------------------------+
| 2009-12-20 09:14:04 |
+---------------------------+
1 row in set (0,00 sec)