0

我有很多日期和时间变量,我需要在抽象文件中设置时间区。所以我对我的时间或日期格式一无所知。

更改时区后如何保持相同的格式?或者有什么方法可以找到我的日期和时间格式?

例如,我有一个时间戳Y-m-d H:i,在我的抽象类中,我正在更改时区,Carbon::parse($timestamp)->setTimezone($userTimezone)但是使用这行代码,我失去了我的时间戳格式,并且这段代码应该转换日期和时间的多格式。另一个时间戳可能具有如下格式Y/m/d H:I:s

我需要这样的东西: $format = Carbon::parse($timestamp)->getFormat(); // Returns 'Y-m-d H:i'

或者这可以提供帮助;如何在不更改格式的情况下设置字符串时间戳的时区?date_default_timezone_get对于这个问题,date_default_timezone_set这不是一个好主意。

4

1 回答 1

-1

您可以简单地更改为:

Carbon::parse($timestamp)->setTimezone($userTimezone)->format('Y-m-d H:i');
于 2022-02-16T16:53:28.473 回答