我有一个名为的变量$eventTimeDate
,它组合了日期 YMD 和时间,这个 var 的当前输出是2012-05-31 21:00:00
,我已经将这个 var 存储在我的 mysql 数据库中,然后我通过使用选择这个值SELECT UNIX_TIME() AS time
我需要的是将此输出转换为这种格式2332422323
,就像unix
我插入数据库之前一样。
使用 strtotime($eventTimeDate) 参见:strtotime()
尝试使用 UNIX_TIMESTAMP() 函数
jcho360> SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19');
+---------------------------------------+
| UNIX_TIMESTAMP('2007-11-30 10:30:19') |
+---------------------------------------+
| 1196436619 |
+---------------------------------------+
1 row in set (0.00 sec)
如果你想再次转换使用这个
jcho360> select from_unixtime(1196436619);
+---------------------------+
| from_unixtime(1196436619) |
+---------------------------+
| 2007-11-30 10:30:19 |
+---------------------------+
1 row in set (0.00 sec)