将日期格式从d M yy转换为yyyy-mm-dd

时间:2018-12-14 09:26:59

标签: php strtotime

我知道这里有数百万个有关在PHP中转换日期的问题,但似乎没有一个适合我的情况。

我想转换一个看起来像这样的日期数组:

Array (
   [0] => 1 Dec 2018
   [1] => 2 Dec 2018 
   [2] => 3 Dec 2018 
)

...转换为yyyy-mm-dd格式。似乎strtotime()无法将M转换为m,即使它应该能够做到这一点。...

上面的原始格式来自用户界面,无法更改。因此,我别无选择,只能进行转换。

这是我所拥有的:

$date // this is the original array, in '1 Dec 2018' format

$formatted_date = array();

for ($i=0; $i<count($date); $i++) {
    $formatted_date[] = date("yyyy-mm-dd", strtotime($date));
}

由此,输出为

Array ( 
    [0] => 70707070-0101-0101 
    [1] => 70707070-0101-0101
    [2] => 70707070-0101-0101 
)

0 个答案:

没有答案