如何将日期格式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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |