如何在 Laravel 中获得特定时区的时间?

问题描述

我无法使用 Laravel 8 获取特定时区的时间。我尝试了以下操作:

Carbon::Now(new \DateTimeZone('Indian/Mauritius'))

我还尝试修改文件 timezone 中的 config\app.PHP 如下:

'timezone' => 'Indian/Mauritius'

它总是在 UTC 次返回我。如何在特定时区使用 Carbon 获取时间?

编辑:问题已解决,问题是由于序列化问题,请检查 here

解决方法

这对我有用:

$dateNow = \Carbon\Carbon::now();
$dateNow->setTimezone('Indian/Mauritius');

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...