我想在客户端保留日期格式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对象.您可以使用
原文链接:https://www.f2er.com/php/133735.htmlDateTime::createFromFormat()
解析日期字符串,然后使用
DateTime::format()
以您希望的方式对其进行格式化:
$str = '24/12/2013'; $date = DateTime::createFromFormat('d/m/Y',$str); echo $date->format('Y-m-d'); // => 2013-12-24
有关可用格式选项的列表,请参阅documentation.