2012-08-01

【PHP】顯示時區的日期/時間

自 PHP 5.1.0 起, 可在 php.ini 設定網站的時區, 這對寄掛虛擬主機的網站很有用, 因為有些虛擬主機公司位於美國, 若不設定時區, date() 及 time() 函式取得的是該主機所在地理位置的時區.

方法如下, 在 php.ini 內寫入:

[date]
date.timezone = "Asia/Taipei"


相關時區請參考:
http://tw.php.net/manual/en/timezones.php


若是 PHP5.1.0 之前的版本, 則可在程式一開始下 date_default_timezone_set 函式, 如下:

date_default_timezone_set('Asia/Taipei');

也可將常要用的變數/常數設定在一個檔案, 再於程式中 include.

假設常用的變數/常數集中於 const.php ----
 

date_default_timezone_set('Asia/Taipei');

然後在程式 include ----
 
<?php
include "const.php";
echo 'date = '.date('Y/m/d H:i O');
?>
 

沒有留言:

張貼留言