如何使用php修剪时间戳的时间

时间:2012-07-30 15:18:13

标签: php mysql

我在我的桌子上使用了时间戳。 2012-07-30 10:12:39是我的mysql记录中的时间格式。如何修剪时间并仅显示日期。在php页面?

3 个答案:

答案 0 :(得分:2)

$mysqlDateTime = "2012-07-30 10:12:39";

如果你只需要那个日期,你可以使用这样的(简单的)一个:

list($date, $time) = explode(" ", $mysqlDateTime);
echo $date;

但是,您也可以使用以下内容:

echo date("Y-m-d", strtotime($mysqlDateTime));

修改

donald123的解决方案也可能对您有用。

答案 1 :(得分:2)

或在您的sql-query

Select DATE_FORMAT(YOUR_TIME_FIELD,'%Y-%m-%d') as datefield
FROM Table

答案 2 :(得分:1)

仅限于php?

//get value from database
$result = mysql_query("SELECT `datetime` FROM `table`");
$row = mysql_fetch_row($result);
$date = date_create($row[0]);

//output
echo date_format($date, 'd/m/y');
#output: 30/07/2012

使用MySql:

Select DATE_FORMAT(`datetime`,'%d-%m-%Y') as formattedDate FROM table