数据库存储“日期”字段数据的方式是:
2008-11-19 // year - month - day
我们人类阅读日期的方式(至少在美国是这样)是:
11-19-2008 // month - day - year
我编写了很多显示日期的管理面板模块,或者更好的是,允许客户为文章、事件等设置他们自己的日期。我创建了几个 PHP 函数,可以让我轻松处理转换从 MySQL 到 PHP,反之亦然。
PHP:MySQL 到 PHP
/* break a date */
function break_date($date)
{
$date = explode('-',str_replace('/','-',$date));
return $date[1].'-'.$date[2].'-'.$date[0];
}
PHP:从 PHP 到 MySQL
/* fix a date */
function fix_date($date)
{
$date = explode('-',str_replace('/','-',$date));
return $date[2].'-'.$date[0].'-'.$date[1];
}
您会看到我在给定日期内自动替换“/”,拆分日期字符串,并重新排列项目以使用户和数据库满意。希望这可以节省一些时间!
