我有一个输入,可以将此字符串转换为日期时间字段(这是<input type='datetime-local'>元素的默认格式):'2020-04-19T18:00'我已经配置了解析器:Type::build('datetime')->useLocaleParser()->setLocaleFormat('yyyy-MM-ddTHH:mm');但是我在日期时间字段中得到的是:'datetime' => object(Cake\I18n\FrozenTime) { 'time' => '2020-04-19 00:00:00.000000+00:00', 'timezone' => 'UTC', 'fixedNowTime' => false}如果我使用'yyyy-MM-dd'or没有任何变化'yyyy-MM-dd HH:mm':我总是得到00:00:00时间部分的值。
1 回答
森栏
TA贡献1810条经验 获得超5个赞
您的模式中存在一个小问题,您需要转义常规文本,因为所有字母aA
之间zZ
都保留为模式字母,即T
需要像这样用单引号引起来:
"yyyy-MM-dd'T'HH:mm"
也可以看看
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消