【发布时间】:2017-08-30 06:08:00
【问题描述】:
我正在尝试使用 Carbon 从 Laravel 5.3 中的 UTC 偏移量中获取时区名称。任何帮助下面列出的代码将不胜感激。
/* current code iteration */
$utcOffset = -5;
$timezone = Carbon::now($utcOffset)->timezone->getName();
echo $timezone;
// Result: -05:00
// Expected Result: EST
/* tried code */
$timezone = Carbon::now($utcOffset)->tzName;
// Result: -05:00
/* What I used prior to Carbon */
$timezone = timezone_name_from_abbr(null, $utcOffset * 3600, TRUE);
$dateTime = new DateTime();
$dateTime->setTimeZone(new DateTimeZone($timezone));
$timezone = $dateTime->format('T');'
我错过了什么?我觉得很蠢。。
【问题讨论】:
标签: php laravel datetime php-carbon