为什么我的时间在php中减少了一个小时?
我正在使用以下代码将当前日期和时间添加到我的数据库中:为什么我的时间在php中减少了一个小时?,php,date,time,timestamp,Php,Date,Time,Timestamp,我正在使用以下代码将当前日期和时间添加到我的数据库中: $current_date_time = time(); echo date('n/j/y g:ia',$current_date_time); 它显示为11/29/09 12:38 AM,而它应该是11/29/09 11:38 AM 时间提前了一个小时。我在太平洋时区,我的主机提供商在犹他州山区时区。这可能是它领先一小时的原因吗 我如何解决这个问题?我需要从时间中减去一小时吗?如果是,我该怎么做?或者是否有其他方式来解释时区差异,使其显
$current_date_time = time();
echo date('n/j/y g:ia',$current_date_time);
它显示为11/29/09 12:38 AM,而它应该是11/29/09 11:38 AM
时间提前了一个小时。我在太平洋时区,我的主机提供商在犹他州山区时区。这可能是它领先一小时的原因吗
我如何解决这个问题?我需要从时间中减去一小时吗?如果是,我该怎么做?或者是否有其他方式来解释时区差异,使其显示在太平洋时区时间?您可以通过在PHP脚本中显式设置时区来解决此问题。您可以通过以下方式执行此操作: 这是你的电话号码
您可能还想尝试调用测试脚本,看看它实际设置了什么,以验证这实际上就是问题所在。Cool!非常感谢!虽然我需要日期默认时区设置(“美国/洛杉矶”);因为我在太平洋时区。
date_default_timezone_set('America/Los_Angeles');