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

Carbon::setLocale()不工作Laravel 5.4

汲品
2023-03-14

我想用西班牙文打印当前日期,并用以下格式打印:2018年8月31日,但我只得到2018年10月31日星期三。

我已经用过:

Carbon::setLocale('es');
$fecha = Carbon::now()->format('l j F Y');

以及:

Carbon::setLocale(LC_TIME, 'es');
$fecha = Carbon::now()->format('l j F Y');

在配置/app.php中,我尝试了:

Carbon\Carbon::setLocale('es');

我还尝试了es_-es、es_-MX、es_-US、es_-MX.utf8,但它一直以英语返回日期。我正在Linux上工作,我已经添加了所需的区域设置。

有人知道如何解决这个问题吗?

共有2个答案

苏鹏鹍
2023-03-14

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

setlocale(LC_TIME, 'es_ES');
 Carbon::setLocale('es');

这是艾曼塔斯·加布里埃利斯给出的答案

在这里可以看到

从智明
2023-03-14

嗨,用这个它会有用的

setlocale(LC_ALL, "es_ES", 'Spanish_Spain', 'Spanish');
echo iconv('ISO-8859-2', 'UTF-8', strftime("%A, %d de %B ", strtotime(Carbon::now())));
 类似资料:
  • 我读了几篇关于设置语言环境的文章。我在终端中测试了locale-a,看看我的locale是否在那里,结果是。appServiceProvider中添加了以下代码规则: 这个美元- 例如,有人知道为什么《碳》仍然在周日上映,而不是《宗达格》吗?

  • 简介 你见过推特上面的 这 些 代码 图片 吗? 虽然这些代码图片给人印象深刻,但就审美程度来说还有可改进的地方。Carbon 可以很容易的为你的代码创建漂亮的图片。那么还等什么呢?用这个新学到的美化设计给你的 followers 秀一秀吧。 可以访问 carbon.now.sh或者浏览 博客文章 了解关于这个项目更多的内容。 特性 GitHub gist 导入. 只需要在 url 后面加上 gi

  • 问题内容: 该功能未设置所需的语言(德语)。 目标是输出月份名称。 这是我到目前为止的测试代码: 输出: 六月 代替 朱尼 有什么建议么? 我没有SSH或其他Shell访问权限。 该脚本在Linux服务器上运行。 PHP 5.6版 问题答案: 如果您没有外壳访问服务器,则此解决方案可能会有所帮助。 如果您具有外壳访问权限,那么本杰明·塞勒(BenjaminSeiller)的答案是最好的! 由于我没

  • carbon 是一个轻量级、语义化、对开发者友好的Golang时间处理库,支持链式调用和gorm、xorm等主流orm。 安装使用 // 使用 github 库go get -u github.com/golang-module/carbonimport ( "github.com/golang-module/carbon")// 使用 gitee 库go get -u gitee.com/

  • vue-carbon,基于 vue 开发 material design 风格的移动端 WEB UI 库, 设计资源参考 CARBON FrameWork7。 安装 目前只使用 npm 安装,和使用 webpack 项目的应用 npm install vue-carbon --save import Vue from 'vue'import VueCarbon from 'vue-carbon'V

  • Carbon 是对 PHP 5.3+ 中的 DateTime 进行扩展的 PHP 库。 示例代码: printf("Right now is %s", Carbon::now()->toDateTimeString());printf("Right now in Vancouver is %s", Carbon::now('America/Vancouver'));  //implicit __t