我試圖分配一個帶有時區信息的變量,它將更改保存在數據庫中的信息的時間。在PHP中使用日期函數更改時區
這裏是我的代碼無法正常工作:
<?php
$timeZone = "- 3600";
$date = date('His', time() $timeZone);
echo $date;
?>
但我做到這一點時,它的工作原理...
<?php
$date = date('His', time() - 3600);
echo $date;
?>
爲什麼不會在那裏工作的變化?
一個是字符串,另一個是整數... – Daniel 2013-04-26 01:17:53
嗯,在你說幾秒?通常我會主張['DateTime :: setTimeZone()'](http://www.php.net/manual/en/datetime.settimezone.php),但它意味着處理你的時區...並且你的當前代碼不起作用,因爲變量中的代碼沒有執行,我怎麼會有'$ string ='exit';否則不關閉PHP關閉? – Wrikken 2013-04-26 01:19:28
這不是shell。變量不會在代碼中擴展爲它們的(字符串)內容。 – michaelb958 2013-04-26 01:20:40