在 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