我正在使用 PHP 和 mysql 并使用Date
或DateTime
在 mysql 数据库中保存日期。在现场,我一直在以它们保存在数据库中的方式显示日期。
但现在我想使用一种格式在网站上的任何地方显示日期:
April 17 2013
或者
April 17 2013 12:20:50
我知道我可以使用date
和strtotime
函数以上述格式显示日期。但是有很多地方我有日期显示代码。所以我希望自动化我当前代码工作的过程并以上述格式显示日期。
任何关于如何创建mysql 触发器或一些 php 魔术的想法,它可以自动转换通过 SELECT 查询运行的所有日期,而无需更改我的 sql 或 php 代码,因为我的代码中有很多地方,并且在所有地方更改代码都是矫枉过正的?
例如:
数据库保存日期: 2013-04-16 12:41:26
选择查询: SELECT * FROM myTable
PHP: echo $row->dated;
显示2013-04-16 12:41:26
我希望在不更改我的 php 代码的情况下,日期应在整个站点上以上述格式全局显示。
任何想法请如何实现?