2017-05-30 41 views
0

我想弄清楚这一点,我不是PHP开发人员,但我负责这个反正。所以,我一直在试图弄清楚。我被要求用逗号替换 - 并重新排列日期。例如mm-dd-yyyyyyy-mm-dd如何使用php重新排列日期(09-09-2013)到(2013-09-09)?

我这是怎么更换 -

$TheDate = "09-09-2013"; 
$TheDate = str_replace('-', ',', $TheDate); 
echo $TheDate; 

现在的问题是,我甚至不知道从哪里开始就如何重新排列的数字。有人能带我走向正确的方向吗?

+0

尝试此http://php.net/manual/en/datetime.format.php –

+4

'回声日期('YM-d ',strtotime('09 -09-2013'));' –

回答

3

使用php date()strtotime()来做到这一点。这是诽谤的方式。

echo date('Y-m-d',strtotime('09-09-2013')); 

输出: - https://eval.in/807312

参考: - PHP date formats

+0

感谢Divern.Glad帮助你。 :) :) –

1

这不是做正确的方式,你应该使用的日期/时间类,但在这里不用反正:

$dateArray = explode('-', $TheDate); 
$myDate = $dateArray[2] . '-' . $dateArray[0] . '-' . $dateArray[1]; 

你不应该这样做,虽然这种方式,因为它不是灵活的用户区域或许多其他可能出错的事情。