siniliote-twig / date-extra
一个用于将时间差转换为可读格式的 Twig 扩展
v3.4.0
2022-06-28 21:44 UTC
Requires
- php: >=7.1.3
- twig/twig: ^2.7|^3.0
Requires (Dev)
- symfony/phpunit-bridge: ^4.4.9|^5.0.9|^6.0
- symfony/translation-contracts: ^1.1|^2|^3
Suggests
- symfony/translation: Allow the time_diff output to be translated
This package is not auto-updated.
Last update: 2024-09-19 08:00:18 UTC
README
Date 扩展提供了 time_diff
过滤器。
time_diff
使用 time_diff
过滤器来渲染日期与当前时间之间的差异。
{{ post.published_at|time_diff }}
上面的示例将输出类似 4 秒前
或 在 1 个月后
的字符串,具体取决于过滤的日期。
参数
-
date
: 计算与现在差异的日期。可以是字符串或 DateTime 实例。 -
now
: 应用作现在的日期。可以是字符串或 DateTime 实例。不要设置此参数以使用当前日期。
翻译
要获取可翻译的输出,将 Symfony\Contracts\Translation\TranslatorInterface
作为构造函数参数传入。返回的字符串格式为 diff.ago.XXX
或 diff.in.XXX
,其中 XXX
可以是任何有效单位:秒、分钟、小时、天、月、年。