2013-10-23 92 views
0

你好我會做一個與android,php和mysql有關的項目,有這個功能,我需要從android設備獲取用戶輸入,並將其發佈到php腳本,然後查詢數據庫中,其中一個輸入是一個時間字符串,格式是「XX:XX:XX」,這個字符串將被存儲爲一個時間在mysql中,我的問題是如何將字符串轉換爲mysql的時間格式在PHP? (only time,NO DATE)PHP字符串到時間格式

+0

mysql時間存儲在「HH:MM:SS」中,你得到的是相同的。所以你可以直接保存在表格中。 –

回答

2

,時間類型應該接受字符串格式,如「HH? :MM:SS',所以你應該能夠直接保存你的數據,而不需要轉換任何東西。

+0

你說得對,我直接插入並且工作正常!謝謝 ! – user1452954

0

Unix時間或全日期格式? 爲UNIX時間做:

<?php 
$time=strtotime($input); 
?> 

和全日期格式:

<?php 
$time=date('c',strtotime($input)); 
?> 

任何其他人,運氣好的話根據http://dev.mysql.com/doc/refman/5.0/en/time.html

0

要轉換的日期,你可以使用下面的代碼片段一個MySQL時間戳格式:

$mysqlTime = date("H:i:s", strtotime("20:30:10")); 

變量$ mysqlTime將持有它。

我想我明白你的問題。

+0

他提到「只有時間,沒有日期」,你也給他約會。 –

+0

謝謝!但它沒有工作,當我做插入,並檢查myphpadmin它顯示00:00:00,我已經發布,我不希望日期在一開始我只存儲時間 – user1452954

+0

請粘貼我的列格式你的MySQL DB使用。它是DATE,DATETIME還是TIMESTAMP? –