【发布时间】:2020-03-11 10:39:41
【问题描述】:
由于我阅读了其他一些类似问题的主题,我不明白我的情况有什么问题 日期按 - 在这两种情况下排序,因此日期 03-14-2020 应变为 2020-14-03 但变为 1970-01-01
$dates = explode(" / ", $this->input->post('date'));
print_r($dates);
Array ( [0] => 03-14-2020 [1] => 03-20-2020 )
$newDate = array(
'start' => date("Y-m-d", strtotime($dates[0])),
'end' => date("Y-m-d", strtotime($dates[1]))
);
print_r($newDate)
Array ( [start] => 1970-01-01 [end] => 1970-01-01 )
即使这种方式显示不正确
$date = DateTime::createFromFormat('d-m-Y', $dates[0]);
print_r($date->format('Y-m-d'));
2021-02-03
【问题讨论】:
-
日期格式不正确...应为 YYYY-MM-DD。
-
@LarsStegelitz 请举一个正确的例子
-
我做了...请务必阅读文档!在您的
createFromFormat中,您再次使用了不正确的格式...
标签: php