为了账号安全,请及时绑定邮箱和手机立即绑定

cakephp 日期时间格式化程序不解析时间部分

cakephp 日期时间格式化程序不解析时间部分

PHP
慕码人8056858 2022-12-03 10:47:41
我有一个输入,可以将此字符串转换为日期时间字段(这是<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"

也可以看看


查看完整回答
反对 回复 2022-12-03
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信