当前位置: 首页 > 知识库问答 >
问题:

如何为碳设定语言?

马业
2023-03-14

所以我想为碳设定语言,但我总是得到相同的结果。

  Carbon::setLocale('es');
$archive_current_year = Articles::whereBetween('created_at', [
    Carbon::now()->startOfYear(),
    Carbon::now()->endOfYear(),
  ])->get()->groupBy(function($item) {
    return $item->created_at->format('F');
  });

共有2个答案

朱梓
2023-03-14

Carbon实际上使用的是phpsetlocale();Carbon::setLocale('es')方法仅适用于本地化的Carbon方法,如-

正如这里所解释的,请注意phpsetlocale()引用了存储在操作系统上的区域设置。若要选择其中一个已安装的,请在控制台上键入locale-a。其次,你必须使用-

http://php.net/manual/en/function.strftime.php

岳良策
2023-03-14

尝试使用PHP函数setlocale并检查主机是否允许并提供所需的区域设置。

 setlocale(LC_TIME, 'es_ES');
 Carbon::setLocale('es');
 $archive_current_year = Articles::whereBetween('created_at', [
 ....
 类似资料:
  • 现在,我有一个模型,它有一个“后续”日期,可以转换成碳()。如果我的控制器中有一些未设置的日期,并且默认()将其返回为,那么问题就出在我的控制器中。我知道为什么,但试图以这些日期为目标,只返回“无”,但不知道如何。 在我的控制器中:

  • 我想在我的表中为过期的“竞赛”设置一个未来的时间戳。我可以毫无问题地输入时间,除了当我检索输入时,它似乎不会返回一个碳实例,而只是一个带时间的字符串? 这就是我用来创建新竞赛的内容,表中的时间格式与创建的和更新的字段完全相同。当我尝试以下方法时,它们似乎返回了一个碳实例: 为什么我没有得到一个碳实例返回? 我的迁移文件如下所示:

  • 问题内容: 我使用iBatis作为Java中的ORM框架。我有一条选择声明 我正在使用queryForList方法: 但是它会检索大量数据,并且此查询的性能非常慢。 我对此问题的假设是iBatis具有默认的提取大小(例如,在JDBS中为10),这就是为什么它这么慢的原因。所以我想设置更大的获取大小(例如1000)。我该怎么做? 还是我看错了方向? 注意:我需要所有数据,因此在method中设置ma

  • 我试图得到用户列表与<代码>created_at日期超过<代码>30天,但它得到用户甚至今天的日期。 获取注册日期为30天的用户。 如果验证日期为空,请删除它们。 即使我今天注册,我的验证日期为空,我的帐户也会删除。

  • 问题内容: 我想将我的JVM的默认语言环境设置为。有哪些可能的选择呢? 我只知道一种选择 问题答案: 从Oracle参考: 应用程序的默认语言环境是通过三种方式确定的。首先,除非你已显式更改默认值,否则该 方法将返回Java虚拟机(JVM)首次加载时最初确定的语言环境。也就是说,JVM从主机环境中确定默认语言环境。主机环境的语言环境由主机操作系统和在该系统上建立的用户首选项确定。 其次,一些Jav

  • 问题内容: 我有一个大型的Swift项目,从技术上讲是一个混合项目,因为它包含少量的Objective- C代码。但是,每当我进入LLDB时,表达式评估器都期望使用Objective-C语法。我可以将Swift与一起使用,但这每次都很难输入。 我可以将LLDB表达式评估器默认为Swift吗? 问题答案: 有一个目标级别设置可以强制使用该语言: 或者,您可以为特定的快速表达式创建别名: