【问题标题】:how to fix server time with Php (GMT) [duplicate]如何使用 Php(GMT)修复服务器时间 [重复]
【发布时间】:2015-11-03 07:28:30
【问题描述】:

我使用这个 PHP 代码将时间戳放在数据库上,这个问题我看到的时间相差 2 小时。 托管服务器时钟设置不正确。 你如何向前添加小时时间戳? 或任何更好的方法来获得准确的时间。 (格林威治标准时间 +2)

date_default_timezone_set('TZ=Asia/Tel_Aviv');

$time = date('Y-m-d H:i:s'); 

  $sql = "INSERT INTO enterlog (ItemCode, EnterDate, IPAddress) VALUES
 ('$itemCode', '$time', '$IP')";

我想将 2015-11-03 07:29:21 修复为 2015-11-03 09:29:21,

【问题讨论】:

  • 您的默认时区是什么??
  • UTC +2(夏季变化)

标签: php mysql timezone


【解决方案1】:

试试这个function

bool date_default_timezone_set(string $timezone_identifier); 

【讨论】:

  • 我试过这个 date_default_timezone_set('TZ=Asia/Tel_Aviv');我仍然有延迟
  • @eyalix 如果我没记错的话,你只想做date_default_timezone_set('Asia/Tel_Aviv'),所以没有TZ
  • @Phroggyy 是的,它现在可以工作了,它在移除 TZ 后给出了固定的时间
猜你喜欢
  • 1970-01-01
  • 2017-02-19
  • 2016-12-28
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 2018-02-03
相关资源
最近更新 更多