0
我想從使用Carbon的Laravel 5.3中的UTC偏移獲取時區名稱。代碼下面列出的任何幫助將不勝感激。Laravel 5.3 - Carbon Date - UTC offset獲取時區名稱
/* 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');'
我在想什麼?我覺得愚蠢..
基於[git倉庫(https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Carbon.php#L240)它是'$ NOW-> tzName' –
我猜測它是兩個:http://imgur.com/mJR6Wen – devk
這將返回錯誤:類DateTimeZone的對象無法轉換爲字符串。 –