将日期格式(在DB或输出中)更改为dd / mm / yyyy – PHP MySQL

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了将日期格式(在DB或输出中)更改为dd / mm / yyyy – PHP MySQL脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
MySQL将日期存储在我的数据库中(认情况下)为’yyYY-MM-DD’我日期的字段类型为’DATE'(我不需要任何时间存储)..是否有一种简单方法可以认更改它到DD / MM / YYYY?

我在两个不同的表中调用不同的日期,并且在我的任何代码中没有任何地方我有类似日期变量或任何东西的任何东西!希望这是一个直接的改变

解决方法

PHP中,您可以:

>使用strtotime将日期转换为时间戳
>使用@L_301_3@格式化它

有点像这样,我会说:

$timestamp = strtotime($date_From_db);
echo date('d/m/Y',$timestamp);

但这只适用于1970年到2038年之间的日期,因为timestamps存储为32位整数,从1970-01-01算起.

MysqL中,我认为date_format功能可以解决问题.
例如 :

MysqL> select date_format(curdate(),'%d/%m/%Y');
+------------------------------------+
| date_format(curdate(),'%d/%m/%Y') |
+------------------------------------+
| 19/03/2010                         |
+------------------------------------+
1 row in set (0.03 sec)

并且,为了完整性,PHP中的另一个解决方案是不使用1970-2038的限制,而是使用DateTime类,特别是:

> DateTime::__construct解析数据库返回的日期
> DateTime::format将日期格式化为您想要的任何格式.

例如,这部分代码

$date = new DateTime('2010-03-19');
echo $date->format('d/m/Y');

会得到你的输出

19/03/2010

脚本宝典总结

以上是脚本宝典为你收集整理的将日期格式(在DB或输出中)更改为dd / mm / yyyy – PHP MySQL全部内容,希望文章能够帮你解决将日期格式(在DB或输出中)更改为dd / mm / yyyy – PHP MySQL所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。