0

我有一个名为的变量$eventTimeDate,它组合了日期 YMD 和时间,这个 var 的当前输出是2012-05-31 21:00:00,我已经将这个 var 存储在我的 mysql 数据库中,然后我通过使用选择这个值SELECT UNIX_TIME() AS time

我需要的是将此输出转换为这种格式2332422323,就像unix我插入数据库之前一样。

4

2 回答 2

1

使用 strtotime($eventTimeDate) 参见:strtotime()

于 2012-05-31T13:19:12.963 回答
1

尝试使用 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)
于 2012-05-31T13:20:56.467 回答