【问题标题】:Laravel carbon get current month in dutchLaravel carbon 以荷兰语获取当前月份
【发布时间】:2017-07-27 22:07:18
【问题描述】:

我正在尝试以荷兰语显示当前月份的完整名称。我试过这样:

\Carbon\Carbon::now()->subMonth()->format('F')

但后来我看到 July 所以不是我想要的。我的应用服务 提供者如下所示:

public function boot()
{
    Carbon::setLocale('nl');
}

知道我可以做些什么来让它工作吗?

(diffForHumans 工作正常)

【问题讨论】:

  • 你想要什么结果?
  • @BibhudattaSahoo 我想要一个月的荷兰语翻译。所以我想要Juni,而不是July
  • 不确定这个问题很抱歉,但我知道一个很好的替代包——它基于 Carbon,如果你有兴趣:github.com/jenssegers/date
  • @AareonFahey 谢谢你解决了我的问题!
  • @AareonFahey 但我想把整个包都拉进去只是为了解决这个问题:)

标签: php laravel php-carbon


【解决方案1】:

如果您不想拉取整个包并且只想安装您的语言环境,那么您可以通过发出命令列出安装在您的(linux) 服务器中的语言环境

locale -a

如果您的语言环境未列出,那么您可以使用命令安装您的语言环境nl

sudo locale-gen nl
sudo update-locale

然后是通常的setLocale

【讨论】:

    【解决方案2】:

    只需检查class.intldateformatter.php

    试试这个

    $fmt = new IntlDateFormatter(
        'nl_NL',
         IntlDateFormatter::GREGORIAN,
         IntlDateFormatter::NONE
    );
    echo $fmt->format(mktime(null, null, null, 1, 15, 2014));
    
    // output: 15 januari 2014
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      相关资源
      最近更新 更多