在 PHP 中設定時區

Sheeraz Gul 2024年2月15日
在 PHP 中設定時區

PHP 中的時區可以使用 php.ini 設定進行更改。PHP 還提供了一個內建函式 date_default_timezone_set(),它還可以在 PHP 中設定時區。

本教程演示如何在 PHP 中設定時區。

在 PHP 中設定時區

在 PHP 中設定時區有兩種方法。一個來自 php.ini 檔案,另一個來自內建方法。

使用 PHP.INI 檔案在 PHP 中設定時區

按照以下步驟使用 php.ini 檔案設定時區:

  • 首先,建立 phpinfo() 檔案來顯示時間。

    PHP 資訊時區

  • 轉到你的 PHP 目錄並開啟 php.ini 檔案。
  • 搜尋 date.timezone

    PHP 日期時區

  • 刪除註釋並將時區設定為任意值,例如 Asia/Kolkata。

    PHP 設定時區

  • 設定時區後,重新啟動 Apache 伺服器。
  • 重新啟動伺服器後,時區將更改。

使用 date_default_timezone_set() 方法在 PHP 中設定時區

date_default_timezone_set() 是 PHP 中的一個內建方法,用於在 PHP 中設定時區。如果時區有效,該方法返回 false;否則,它將始終返回 true。

PHP 5.1+ 版本支援此方法。此方法的語法是:

date_default_timezone_set(timezone)

其中 timezone 是 UTC、GMT 或 Asia/Kolkata 等時區,時區列表可在此處找到。

讓我們嘗試 date_default_timezone_set() 方法的示例:

<?php
echo "The Default Timezone: ";
echo date_default_timezone_get();
echo "<br><br>";
date_default_timezone_set("Europe/Rome");
echo "The Updated Timezone: ";
echo date_default_timezone_get();
?>

上面的程式碼顯示了預設時區,然後使用 date_default_timezone_set() 方法對其進行更新。見輸出:

The Default Timezone: UTC

The Updated Timezone: Europe/Rome
作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

相關文章 - PHP Timezone