我有一个不在当前时区的日期时间字符串: 2019-08-18T10:01:02Z
我需要这个字符串的 Carbon 版本。
当我简单地做: (new Carbon("2019-08-19 00:37:46"))->format('Y-m-d H:i:s');
它吐出: 2019-08-18 10:01:02
我需要它来获取值2019-08-18 06:01:02
(代表最终用户应用程序的设置时区)。
有没有办法在调用 Carbon 时不指定时区来做到这一点?例如没有做Carbon::parse($file->getClientModified())->tz('America/New_York')
。
例如,我知道strtotime
考虑到时区,因此:Carbon::createFromTimestamp(strtotime($str))
会起作用,但我觉得必须有一些内部函数可以做到这一点,而我不知道。
基本上,我试图避免date_default_timezone_get()
在任何地方调用或获取一些配置变量。
时区通常通过date_default_timezone_set()
.
慕斯709654
慕工程0101907