我将我的html调整为从右到左,数据库也从右到左阅读。阿拉伯语,但日期显示在数据库中以损坏的格式从我的管理员PHP浏览,并且当在浏览器中检索时它也以相同的损坏格式接收,即:2002-09-15并且它应该是02 -09-2015,我该如何解决这个问题?
答案 0 :(得分:0)
唯一合乎逻辑的事情可能就是把它拆开并再用正则表达式重新组合在一起:
$date = "2002-09-15";
$newd = preg_replace( '/(\d{2})(\d{2})-(\d{2})-(\d{2})/', '\2-\3-\1\4', $date);
echo $newd;
<强>结果强>:
02-09-2015
我通常会告诉你使用date_format
,虽然我不认为它会在这种情况下起作用,因为这一年就像它一样被破坏了。