如何检查字段值是DateTime的实例还是Date

时间:2018-02-07 10:53:57

标签: datetime cakephp format instanceof cakephp-3.x

我有一个出生日期的字段,当打印为$ entity-> date_of_birth时,有人的价值,就像这样:

object(Cake\I18n\FrozenDate) {

    'time' => '1948-02-18T00:00:00+00:00',
    'timezone' => 'UTC',
    'fixedNowTime' => false

}

我想借助辅助函数在我的视图文件中放置日期格式检查,以便每当一个字段有 Cake \ I18n \ FrozenDate 或甚至 DateTime 实例时可以运行日期格式和匹配功能。我试着把支票作为

$entity->date_of_birth instanceof Cake\I18n\FrozenDate 

但它不起作用。在CakePHP中检查datetime实例的理想方法是什么。我还需要将此检查放入beforeSave调用中,以便在保存之前将新输入的日期字符串格式化为SQL格式。

0 个答案:

没有答案