PHP偏移时区时间

时间:2010-12-23 06:23:48

标签: php timezone datetimeoffset

我编写了一个PHP应用程序,并且我已经同步到另一个数据库来显示数据。

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

如何在PHP中转换2009-12-31 22:30:00到8pm?

该字段为$ row ['field_cck_monday_value']

3 个答案:

答案 0 :(得分:0)

“cck”部分说你可能正在处理Drupal。 Drupal具有基于用户的日期格式和时区转换,它在数据库和视图之间运行。你最好的选择是加入其中。

答案 1 :(得分:0)

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

SELECT DATE_SUB(field_cck_monday_value, INTERVAL 90 MINUTE) FROM tbl

Or if you wish, you can set the appropriate time zone for your mysql connection or session.

答案 2 :(得分:-1)

$date = new DateTime(row['field_cck_monday_value']);    
$date->sub($date, new DateInterval('P1.5h'))

我不确定DateInterval,确切地说如何格式化负1.5小时