【问题标题】:Cakephp 3: How to format day with i18nformatCakephp 3: 如何用 i18nformat 格式化一天
【发布时间】:2020-04-20 13:00:30
【问题描述】:

这可能是一个简单的问题,但老实说,食谱中关于这方面的文档非常稀缺,我在网上找不到任何东西。

我有一个以时间戳格式存储时间的数据库,当我检索它时,我试图以不同的格式显示。我有所有东西要展示,因为我想在一天中分开。

date->i18nFormat('dd-MM-yyyy H:mm:ss')

看,我正在尝试在日期编号旁边显示 nd / rd / th。我能找到的只有 jS,但是当我使用它时,什么都没有显示出来。

还有其他方法吗?谢谢。

【问题讨论】:

    标签: php html datetime cakephp cakephp-3.0


    【解决方案1】:

    jSstandard PHP date format pattern,但Time::i18nFormat() 用于可本地化的日期,它使用INTL date formatter,它使用了不支持序数的ICU formatting patterns(可能是因为大多数语言不支持)没有)。

    因此,如果您实际上不需要创建可本地化的输出,请通过继承自 \DateTime / \DateTimeImmutableformat() 方法使用常规 PHP 日期格式化程序:

    $date->format('F jS, Y H:i:s');
    

    另见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      • 2018-12-12
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多