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

Laravel 5.0更改日期时间mysql语言从英语到阿拉伯语使用Carbon setLocale()函数

万俟震博
2023-03-14

我有一个来自数据库的对象,这个对象有属性创建日期,它是日期-时间格式,我想将此属性的语言从英语更改为阿拉伯语,格式为“j-F,Y”

<?php 
      \Carbon\Carbon::setLocale('ar');
      $date = \Carbon\Carbon::setLocale('ar')->createFromDate("j-F,Y",$item->creation_date);
      echo $date->diffForHumans();
                             ?>

当我使用这个代码的错误是

在非对象上调用成员函数createFromDate()

函数setLocale('ar')返回空值

共有1个答案

谭敏学
2023-03-14

您不需要再次使用setLocale()

\Carbon\Carbon::setLocale('ar');
$date = \Carbon::createFromDate('j-F, Y', $item->creation_date);
echo $date->diffForHumans();

另外,如果您打算使用阿拉伯语格式,请考虑将<代码> C::StalObjeLe()//>代码>应用程序提供者(<代码> App/Posivs/AppServices提供程序.php < /代码>)中的<代码> BooT()/Case>方法。

 类似资料:
  • 我有一个关于阿拉伯语编码和将阿拉伯语存储到mysql的问题。 我应用了以下所有步骤: set-MySQL字符集:UTF-8 Unicode(utf8) 设置MySQL连接排序规则:utf8\u常规\u ci 集合数据库和表排序规则设置为:utf8\U general\U ci或utf8\U unicode\U ci mysql_查询(“设置名称‘utf8’”); mysql_查询('SET CHA

  • 问题内容: 我有一个包含JTextField的表单,其中一些特定于法语,另一些特定于阿拉伯语。我想从一种语言切换到另一种而不按Alt + Shift键。解决方案的任何帮助将不胜感激。谢谢, 问题答案: 感谢aymeric的回答,但我找到了解决问题的方法,这是我解决问题的方法:

  • 问题内容: 我正在评估NLTK处理阿拉伯文本的能力,这项研究旨在分析和提取情感。 问题如下: NTLK是否可以处理并允许分析阿拉伯文本? python是否能够操纵\标记阿拉伯文本? 我可以使用Python解析和存储阿拉伯文本吗? 如果python和NTLK不是完成这项工作的工具,那么您会推荐哪些工具(如果存在)? 谢谢。 编辑 根据研究: NTLK仅能阻止阿拉伯文本:链接 Python支持UTF-

  • 在 Dreamweaver 中将双向流量应用到阿拉伯语和希伯来语文本;使用标签编辑器、“表格”属性和 Div 属性。 在中东和北非版本的此软件中,可通过阿拉伯语和希伯来语使用新的功能和改进功能。 双向文字流 中东语言的文字大多从右向左 (RTL) 书写。但是,一般而言,最常用的形式为双向 (bidi) 文字 - 混用从左向右和从右向左书写的文字。bidi 文字的一个示例是含有阿拉伯语和英语文字的段

  • 我的Android应用程序支持两种语言:阿拉伯语和英语。阿拉伯语是默认语言。 现在,为了使阿拉伯语成为默认语言,我正在闪屏中将我的应用程序区域设置更改为阿拉伯语。并且我为区域设置更改维护了英语和阿拉伯语字符串文件。但是,当我单击其他一些随机片段(例如导航菜单项)时,我的应用程序静态字符串会更改回英语区域设置。 我想这是因为我的应用程序默认语言环境可能已更改为英语。此问题是随机生成的,未注意到任何特

  • 我有一个struts2 Web应用程序。 当我将语言更改为阿拉伯语时,所有查询字符串URL都会给出不确定的结果。我想这是因为被认为是某个变量名,然后它没有被Struts2正确地映射到目标操作。 虽然internet上提供的示例似乎工作得很好,所以我想这与我的struts配置有关。 只要语言是英语,类似的url就会非常好地工作,并返回所需的数据,但一旦语言发生更改,就不会调用绑定在url上的操作,而