我的输入文本示例中有一个数据:07/22/2013 17:32
我想在我的数据库中插入时间戳插入,我该怎么办?
Myabe函数是mktime
,但我不知道如何使用它。
我在等待帮助非常感谢
答案 0 :(得分:3)
使用strtotime()之类的,
echo $timestamp=strtotime('07/22/2013 17:32');
可能重复
答案 1 :(得分:1)
您可以使用PHP的strtotime()
$timestamp = strtotime('07/22/2013 17:32');
答案 2 :(得分:0)
答案 3 :(得分:0)
大多数其他答案建议使用strtotime在PHP中进行,但这是一个愚蠢的选择。它将涉及至少两种格式转换(字符串 - > int - >字符串),并且还存在多个时区转换发挥作用的危险,并且在将日期保存到表中之前将其修改日期。
您可以直接在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