我对 php 很陌生,并且对以下函数有疑问:
protected function convertDate($date)
{
$toExplode = $date;
$pos = strpos($date, 'T');
if ($pos !== false) {
$toExplode = substr_replace($toExplode, ' ', $pos, 1);
}
if (strpos($toExplode, '.') !== false) {
$exploded = explode('.', $toExplode);
return $exploded[0];
}
if (strpos($toExplode, '+') !== false) {
$exploded = explode('+', $toExplode);
return $exploded[0];
}
}
我的输入有以下格式:
- 2019-05-26T22:01:00.000Z
- 2019-03-11 10:58:33.979+00
但我希望我的输出具有这种格式:
- 2019-03-11 10:58:33
不幸的是,当我应用该函数时,它在此日期返回 null:2019-04-23T16:26:59Z
我无法弄清楚我的功能有什么问题。