2014-03-19 32 views
0

請我想打一個漂亮的PHP函數,將我的HTML的輸入值成unixTime郵票,不是插入到我的MySQL表字段各月日轉換爲UNIX時間和birthday_date字段中插入

這是我的HTML代碼

<input type="text" name="birthday_dd"/> 
<input type="text" name="birthday_mm"/> 
<input type="text" name="birthday_yy"/> 

我有很多這個網站領域的在我的形式,每一個TERMIN與_dd & _mm & _yy,所以我要合併這3 HTML的輸入值,並將其轉換爲Unix時間戳插入之前到我Mysql Table字段

回答

0

要獲得從日期部分的UNIX時間戳,您可以使用mktime()

$timestamp = mktime(0, 0, 0, $month, $day, $year) 

順便說一句,你應該利用DATEDATETIME字段類型的MySQL,而不是存儲UNIX時間戳的。

0

如前所述使用mktime,或者在發出INSERT查詢時使用UNIX_TIMESTAMP('YYYY-MM-DD')使它們成爲時間戳!

0

看來你正要處理生日。 UNIX時間戳可能並不是這裏的正確工具,因爲在UNIX時代之前有人出生時會變得棘手。我會建議你使用適當的數據庫類型。在MySQL的情況下,你會找到文件here

0

使用strtotime方法,

e.g. $unix = strtotime("2014-11-10"); 
相關問題