PHP转换MySQL表的Textual Month,Day和Year to date数据

时间:2014-08-26 03:20:01

标签: php mysql date

我之前尝试过问这个问题,但我之前遇到的问题是从HTML表格的输入字段中正确获取文本的月,日和年日期。

现在我已经获得了这个字符串数据,在本例中为“2014年8月25日”,我想转换成最终将插入MySQL表的日期数据。

PHP:

$todays_date = strtotime("today");

echo "<form name='timesubmit" . $time_cell_row . "' action='enter_time.php?action=timesubmit" .$time_cell_row . "' method='POST'>";  

echo "<table>"
echo "<th><input name='daycell1' type='text' value='$FormattedCurrDate' readonly/></th>";
echo "</table>";
echo "</form>";

/* Code in place to GET action from URL

*/

$date1 = $_POST['daycell1'];
          echo "Date from input field: " . $date1; // displays "Aug 25, 2014

如何获取变量'$ date1'并将其转换为日期格式,以便可以将其插入到具有“date”类型字段的MySQL表中?

1 个答案:

答案 0 :(得分:2)

使用date()strtotime()格式化要插入表格的日期。然后再次显示它使用日期功能以您想要的格式显示它。

<?php
$date1 =  $_POST['daycell1']; //I used Aug 25, 2014 in the DEMO.
$date1 = date("Y-m-d", strtotime($date1));
echo $date1; //echoes 2014-08-25 which will be inserted into your table
?>

DEMO