PHP偏移时区时间

PHP偏移时区时间,php,timezone,datetimeoffset,Php,Timezone,Datetimeoffset,我编写了一个PHP应用程序,并连接到另一个数据库以显示数据 在数据库中,数据显示“2009-12-31 22:30:00”。他们的网站显示数据为晚上8:00,休息1.5小时 如何用PHP将2009-12-31 22:30:00转换为晚上8点 字段是$row['field\u cck\u monday\u value']cck部分表示您可能正在与Drupal打交道。Drupal具有基于用户的日期格式和时区转换,它在数据库和视图之间运行。你最好的办法就是与之挂钩。cck部分说你可能正在与Drupal

我编写了一个PHP应用程序,并连接到另一个数据库以显示数据

在数据库中,数据显示“2009-12-31 22:30:00”。他们的网站显示数据为晚上8:00,休息1.5小时

如何用PHP将2009-12-31 22:30:00转换为晚上8点


字段是$row['field\u cck\u monday\u value']

cck部分表示您可能正在与Drupal打交道。Drupal具有基于用户的日期格式和时区转换,它在数据库和视图之间运行。你最好的办法就是与之挂钩。

cck部分说你可能正在与Drupal打交道。Drupal具有基于用户的日期格式和时区转换,它在数据库和视图之间运行。你最好的办法就是把它挂起来。

你可以从你的查询中减去所需的时间,比如:

SELECT DATE_SUB(field_cck_monday_value, INTERVAL 90 MINUTE) FROM tbl

您可以从查询中减去所需时间,如下所示:

SELECT DATE_SUB(field_cck_monday_value, INTERVAL 90 MINUTE) FROM tbl
我不确定日期间隔,确切地说如何设置负1.5小时的格式


我不确定日期间隔,确切地说如何设置负1.5小时的格式

嗨,萨弗雷斯,回答得好,但它不起作用。。。。每次我进入澳大利亚/布里斯班,它都不会转换它。我尝试了SQL和连接字符串两种方法,但都不好…。。我也在我的PHP管理员中尝试过。没有:有什么想法吗?嗨,萨弗雷斯,回答得很好,但没用。。。。每次我进入澳大利亚/布里斯班,它都不会转换它。我尝试了SQL和连接字符串两种方法,但都不好…。。我也在我的PHP管理员中尝试过。没有:有什么想法吗?是的,这是Drupal db。我不认识drupal,所以这看起来太难了。是的,这是一个drupal db。我不知道drupal,所以这看起来太难了。我试过这个$日期=新的日期时间$行['field_cck_monday_value']$日期->子$date,新的日期间隔'P1.5h';我犯了这个错误。致命错误:在第154行(第二行)调用/home/xxx/xxx/xxx/index.php中未定义的方法DateTime::sub。您使用的是什么版本的php?我猜您需要升级您的php版本才能使用DateTime::sub我尝试了这个$日期=新的日期时间$行['field_cck_monday_value']$日期->子$date,新的日期间隔'P1.5h';我犯了这个错误。致命错误:在第154行(第二行)调用/home/xxx/xxx/xxx/index.php中未定义的方法DateTime::sub。您使用的是什么版本的php?我猜您需要升级您的php版本才能使用DateTime::sub