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

问题描述 投票:0回答:1

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

我有一个以时间戳格式存储时间的数据库,当我检索它时,我试图以另一种格式显示。我有一天想要展现的一切。

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

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

还有其他方法吗?谢谢。

php html datetime cakephp cakephp-3.0
1个回答
0
投票

jSstandard PHP date format pattern,但是Time::i18nFormat()是可本地化的日期,并且它使用INTL date formatter,后者使用了ICU formatting patterns,而后者不支持常规字符(可能是因为大多数语言都不支持)有它们)。

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

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

另请参见

© www.soinside.com 2019 - 2024. All rights reserved.