我在我的桌子上使用了时间戳。2012-07-30 10:12:39 是我的mysql记录中的时间格式。如何修剪时间并仅显示日期。在 php 页面中?
问问题
4940 次
3 回答
4
$mysqlDateTime = "2012-07-30 10:12:39";
如果你只需要那个日期,你可以使用这样的(简单的):
list($date, $time) = explode(" ", $mysqlDateTime);
echo $date;
但是,您也可以使用这样的东西:
echo date("Y-m-d", strtotime($mysqlDateTime));
编辑
donald123的解决方案可能对您来说也很有趣。
于 2012-07-30T15:20:59.247 回答
2
或在您的 sql 查询中
Select DATE_FORMAT(YOUR_TIME_FIELD,'%Y-%m-%d') as datefield
FROM Table
于 2012-07-30T15:22:02.087 回答
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
于 2012-07-30T15:27:02.177 回答