栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将日期格式(以数据库或输出形式)更改为dd / mm / yyyy-PHP MySQL

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将日期格式(以数据库或输出形式)更改为dd / mm / yyyy-PHP MySQL

在PHP中,您可以:

  • 使用以下命令将日期转换为时间戳
    strtotime
  • 使用日期格式化

有点像这样,我会说:

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

但这仅适用于1970年至2038年之间的日期,因为时间戳存储为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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405216.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号