如何为Carbon设置语言?

时间:2016-12-26 12:16:07

标签: laravel laravel-5 laravel-5.2

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

a = {(frozenset((1, 2)), 'alpha'), (frozenset((2, 3)), 'beta')}
b = {(frozenset((1, 2)), 'alpha')}

c = a - b
print(c)  # -> {(frozenset({2, 3}), 'beta')}

2 个答案:

答案 0 :(得分:5)

尝试使用PHP函数setlocale同时检查您的托管是否允许并为您提供所需的语言环境。

 setlocale(LC_TIME, 'es_ES');
 Carbon::setLocale('es');
 $archive_current_year = Articles::whereBetween('created_at', [
 ....

答案 1 :(得分:1)

Carbon实际上使用的是php setlocale();Carbon::setLocale('es') 方法仅适用于->diffForHumans()方法等局部碳方法。

正如here所述,请注意php setlocale()对操作系统中存储的语言环境的引用。要选择已安装的一个,请在控制台上键入locale -a。 其次,您必须使用->formatLocalized()方法而不是->format()才能使用所需区域设置上的格式,该格式可在以下链接中找到。

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