Php 返回正确的时间

Php 返回正确的时间,php,time,Php,Time,就我个人而言,我不知道如何用PHP正确返回当前时间。首先,让我向您展示设置 服务器本地时间为CST 我在太平洋标准时间,所以有两个小时的差异。我还将以下语句放入服务器的htaccess中: 美国/洛杉矶 好的,我的PHP语句拉取当前时间是 <?php $t = time(); echo(date("D F d Y H:i:s",$t)); ?> 但是这个代码似乎提前8小时返回…我不明白为什么??我想让它返回我的PST时间 谢谢大家 在脚本中使用此函数 date_default_

就我个人而言,我不知道如何用PHP正确返回当前时间。首先,让我向您展示设置

服务器本地时间为CST

我在太平洋标准时间,所以有两个小时的差异。我还将以下语句放入服务器的htaccess中:

美国/洛杉矶

好的,我的PHP语句拉取当前时间是

<?php $t = time(); echo(date("D F d Y H:i:s",$t)); ?>

但是这个代码似乎提前8小时返回…我不明白为什么??我想让它返回我的PST时间


谢谢大家

在脚本中使用此函数

date_default_timezone_set('America/Los_Angeles');

在引导类型的文件中尝试此操作

date_default_timezone_set('Amercia/Los_Angeles');

您也不需要将
$t
传递给
date()
函数,默认情况下,它将使用当前
time()

time
函数返回世界时(UTC)。如果需要本地时间,请使用
localtime

localtime
将相同的
time
函数作为其第一个参数。为什么
date
localtime
会返回不同的结果,因为它们都受设置时区的影响?