【问题标题】:CakePHP 3.2, date outputCakePHP 3.2,日期输出
【发布时间】:2016-02-19 08:55:13
【问题描述】:

我有几个日期存储在我的数据库中,如下所示:2016-02-17。

我希望它们像这样显示:17.02.2016。

为此,我在我的 AppController 中使用此代码:

I18n::locale('de-DE');
Time::$defaultLocale = 'de-DE';
Time::setToStringFormat('dd.MM.YYYY');
Type::build('datetime')->useLocaleParser()->setLocaleFormat('dd.MM.YYYY');

但我的输出总是这样:17.02.16。

如何强制输出 4 个字符的年份?

提前非常感谢。 :)

【问题讨论】:

标签: cakephp-3.0


【解决方案1】:

尝试使用date("d.m.Y", strtotime($yourDateAsStringFromDb))。这将返回您描述的日期格式。

我刚刚尝试使用它,它可以按照您的要求显示日期。 记住这个大写字母很重要

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多