【发布时间】:2019-08-31 11:43:00
【问题描述】:
我不知道为什么这是有效的,但我正在尝试获取数组中的时区
$transaction = $gateway->subscription()->find($_GET["id"]);
echo '<pre>' , var_dump($transaction->billingPeriodStartDate) , '</pre>';
这表明
object(DateTime)#13 (3) {
["date"]=>
string(26) "2019-04-10 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(13) "Europe/Berlin"
}
但是当我决定尝试约会时
$transaction = $gateway->subscription()->find($_GET["id"]);
echo '<pre>' , var_dump($transaction->billingPeriodStartDate->timezone) , '</pre>';
这会显示在我的屏幕上
Notice: Undefined property: DateTime::$timezone in C:\xampp\htdocs\finalfees\braintree_php_example\public_html\transaction.php on line 10
NULL
【问题讨论】:
-
您需要改用
getTimezone()。
标签: javascript php laravel paypal braintree