你如何用PHP重新安排约会(09-09-2013)到(2013-09-09)?

时间:2017-05-30 04:36:14

标签: php

我想解决这个问题,我不是php开发人员,但无论如何我的任务都是这样。所以,我一直试图弄明白。我被要求用逗号替换 - 并重新排列日期。例如mm-dd-yyyyyyy-mm-dd

这是我替换 -

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

现在,问题在于我甚至不知道如何重新安排数字。有人能引导我朝正确的方向发展吗?

2 个答案:

答案 0 :(得分:3)

使用php date()strtotime()执行此操作。这是诽谤的方式。

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

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

参考: - PHP date formats

答案 1 :(得分:1)

这不是正确的方法,你应该使用日期/时间类,但无论如何:

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

你不应该这样做,因为它对用户区域设置或许多其他可能出错的东西都不灵活。