加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何将日期格式d/m/Y更改为Y-m-d PHP

发布时间:2020-12-13 17:50:56 所属栏目:PHP教程 来源:网络整理
导读:我想在客户端保留日期格式d / m / Y(24/12/2013)(用户从 JQuery日期选择器以该格式输入日期).但在服务器端我将其转换为Y-m-d(2013-12-24)格式. 为此,我以这种方式编写代码 $brithdate = explode('/',$_POST['brithday']);$brithdateFormated = $brithdate[2]
我想在客户端保留日期格式d / m / Y(24/12/2013)(用户从 JQuery日期选择器以该格式输入日期).但在服务器端我将其转换为Y-m-d(2013-12-24)格式.

为此,我以这种方式编写代码

$brithdate = explode('/',$_POST['brithday']);
$brithdateFormated = $brithdate[2] . "-" . $brithdate[1] . "-" . $brithdate[0];

它是否正确?还是有任何简单的方法来做到这一点

在处理日期和时间时使用DateTime对象.您可以使用 DateTime::createFromFormat()解析日期字符串,然后使用 DateTime::format()以您希望的方式对其进行格式化:
$str = '24/12/2013';
$date = DateTime::createFromFormat('d/m/Y',$str);
echo $date->format('Y-m-d'); // => 2013-12-24

有关可用格式选项的列表,请参阅documentation.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读