我的输入文本示例中有一个数据:07/22/2013 17:32
我想在时间戳中转换为我的数据库中的插图,我该怎么办?
Myabe的功能是mktime
,但我不知道如何使用它。
我正在等待帮助非常感谢
你可以使用 PHP 的strtotime()
$timestamp = strtotime('07/22/2013 17:32');
大多数其他答案都建议在 PHP 中使用 strtotime 执行此操作,但这是一个愚蠢的选择。它将涉及至少两种格式转换(字符串 -> 整数 -> 字符串),并且还存在多个时区转换发挥作用并在您的日期被保存到表中之前破坏您的日期的危险。
您可以直接在 MySQL 中执行此操作,作为单个字符串-> 本机转换:
INSERT INTO foo (datetimefield)
VALUES (STR_TO_DATE('07/22/2013 17:32', '%m/%d/%Y %H:%i'));
参考:http ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_str-to-date