数据库存储“日期”字段数据的方式是:
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]; }
您会看到我在给定日期内自动替换“/”,拆分日期字符串,并重新排列项目以使用户和数据库满意。希望这可以节省一些时间!