如何将dd / mm / yy格式的日期转换为sql insert日期格式。
我试过
$time = new \DateTime('d/m/y H:i', $this->request->data['date_from']);
pr($time);
得到错误。
DateTime :: __ construct()期望参数2为DateTimeZone,string 给定
当我尝试
时DateTime::createFromFormat('d/m/y H:i', $str)->format('Y-m-d')
错误:Class' App \ Controller \ DateTime'找不到
我该怎么做
答案 0 :(得分:0)
这对我有用$myDate = date('Y-m-d', strtotime($this->request->data['date_from']))
答案 1 :(得分:0)
对于 Cakephp 3.2 及更高版本:
use Cake\I18n\Date;
$date = new Date($this->request->data['date_from']);
echo $date->format('Y-m-d');
参考:https://book.cakephp.org/3.0/en/core-libraries/time.html#dates