0

我的输入文本示例中有一个数据:07/22/2013 17:32我想在时间戳中转换为我的数据库中的插图,我该怎么办?

Myabe的功能是mktime,但我不知道如何使用它。

我正在等待帮助非常感谢

4

4 回答 4

3

使用strtotime() 之类的,

echo $timestamp=strtotime('07/22/2013 17:32');

如何在 PHP 中将日期转换为时间戳的可能重复项?

于 2013-07-10T15:58:32.997 回答
1

你可以使用 PHP 的strtotime()

$timestamp = strtotime('07/22/2013 17:32');
于 2013-07-10T15:58:54.130 回答
0

我会使用strtotime将文本字符串转换为 Unix 时间戳。
从那里,您可以根据需要使用日期重新格式化时间戳。

于 2013-07-10T16:00:04.833 回答
0

大多数其他答案都建议在 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

于 2013-07-10T16:06:41.250 回答