gpt4 book ai didi

symfony - 在 Twig 中本地化日期间隔

转载 作者:行者123 更新时间:2023-12-04 20:01:33 25 4
gpt4 key购买 nike

我有一个实体方法返回一个 PHP DateInterval之间DateTime此实体的属性和现在,以了解在此日期时间之前还剩多少时间。

我想在 Twig 中显示这个间隔,所以我使用了类似的东西:

{{ myEntity.getTimeRemaining | date("%D days %H Hours %i Mins ") }}

它工作正常。

现在,我如何本地化这种格式? (并最终考虑复数)
我找到了 transchoice方法,但似乎只是本地化日期,而不是时间间隔。

最佳答案

您可以使用 KnpTimeBundle

我认为这个包可以简化您的实现,因此您可以直接转储现在之间的时差,而无需通过 DateInterval,您可以简单地使用当前日期:

{# Returns something like "3 minutes ago" #}
{{ time_diff(myEntity.getMyTimeField) }}

这与另一个日期比较:
{# Returns something like "3 minutes ago" #}
{{ time_diff(myEntity.getMyTimeField , to ) }}

默认情况下启用翻译,只需查看翻译文件或根据需要添加。

希望这有帮助

关于symfony - 在 Twig 中本地化日期间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29334584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com