Cakephp 3:如何使用 i18nformat 格式化日期

Cakephp 3: How to format day with i18nformat

这可能是一个简单的问题,但老实说,食谱中关于此的文档非常少,我在网上找不到任何内容。

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

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

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

还有其他办法吗?谢谢

jSstandard PHP date format pattern, but Time::i18nFormat() is for localizable dates, and it uses the INTL date formatter, which makes use of ICU formatting patterns,它不支持序数(可能是因为大多数语言没有序数)。

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

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

另见