2009年3月2日 星期一

php記事 - 時區設定 timezone

從 php 5.1開始php是預設抓美國時區,所以timezone必需經由設定。 目前可有二種方法。 (1)直接修改php.ini [Date] ; Defines the default timezone used by the date functions date.timezone = Asia/Taipei (2)利用boolean date_default_timezone_set ( string timezone_identifier )這個函式直接寫在程式內 date_default_timezone_set(”Asia/Taipei”); 經由設定下列二段程式的結果就會相同了。 date_default_timezone_set("Asia/Taipei"); echo strftime("%Y%m%d") . ":" . strftime("%H%M%S", time()); ?> //未設定timezone的主機得加28800才會變台灣時間 echo strftime("%Y%m%d") . ":" . strftime("%H%M%S", time()+28800); ?> 參考: http://youngten.info/?p=102

沒有留言:

張貼留言