我编写了一个PHP应用程序,并且我已经同步到另一个数据库来显示数据。
在数据库中,数据显示为“2009-12-31 22:30:00”。他们的网站显示数据为晚上8点(1.5小时)
如何在PHP中转换2009-12-31 22:30:00到8pm?
该字段为$ row ['field_cck_monday_value']
答案 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小时