--- tags: 挑戰PHP7/MySQL程式設計與超強專題特訓班(第四版) --- # ch8 日期時間的應用 ## ch8 日期時間的應用 ### 調整PHP程式的時區 PHP程式取得的時間會以主機系統時間,其實上是以 PHP 中顯示的 php.ini 時區預設會以格林威治時區為準。 所以您可以使用下列二個方法來進行修改: * 方法一 請在 php.ini 中加入 date.timezone 設定為台灣的時區。 修改的內容如下:  * 方法二 ``` date_default_timezone_set('Asia/Taipei'); ``` **完成以上兩個方法,PHP程式的時區才會以電腦系統時間為主** [[PHP] 如何調整PHP程式的時區?](http://blog.e-happy.com.tw/php-how-to-adjust-the-time-zone-of-the-php-script/) ### 使用 getdate() 函式取得日期時間資訊  #### timestamp(時間戳記) 是由 1970-01-01 00:00:00 起算到現在的秒數。 [PHP : getdate](https://sites.google.com/site/phplearnmark/php/php-zhi-ling-qing-dan/ri-qi-shi-jian-han-shi/php-getdate) ----- ### 設定日期時間格式:date()或是gmdate() * date() 是 伺服器時間 * gmdate() 是 格林威治標準時間 ``` $date_server = date("Y-m-d H:i:s"); echo "伺服器時間: $date_server <br>"; $date_gmt = gmdate("Y-m-d H:i:s"); echo "格林威治時間: $date_gmt <br>"; ```  ``` echo "Today is " . date("Y/m/d") . "<br>"; echo "Today is " . date("Y.m.d") . "<br>"; echo "Today is " . date("Y-m-d") . "<br>"; echo "Today is " . date("l"); echo "Today is " . date("Y-m-d H:i:s"); ```  ----- ### 時間戳記 * time():取得目前系統時間的時間戳記。 * strtotime():轉換日期或字串為時間戳記。  ### 將日期或字串轉換為時間戳記  ### checkdate():檢查某個日期是否存在 ``` checkdate(月,日,年) //回傳為布林值 ``` ### 檢查今年是否為閏年 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up