2013-07-10 78 views
0

我在我的輸入文本示例中有一個數據:07/22/2013 17:32我想在我的數據庫中插入時間戳的轉換我該怎麼辦?轉換時間戳中的數據

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

我在等待幫助非常感謝你

+0

有一個[手冊](http://www.php.net /)來回答這類問題 –

回答

1

可能重複你可以使用PHP的strtotime()

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

我將使用strtotime將文本字符串轉換爲Unix時間戳。
從那裏,您可以根據需要使用date重新設置時間戳的格式。

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