我已经编写了一个 PHP 应用程序,并且已经连接到另一个数据库来显示数据。
在数据库中,数据显示“2009-12-31 22:30:00”。他们的网站将数据显示为晚上 8:00(关闭 1.5 小时)
如何在 PHP 中将 2009-12-31 22:30:00 转换为 8pm?
该字段是 $row['field_cck_monday_value']
我已经编写了一个 PHP 应用程序,并且已经连接到另一个数据库来显示数据。
在数据库中,数据显示“2009-12-31 22:30:00”。他们的网站将数据显示为晚上 8:00(关闭 1.5 小时)
如何在 PHP 中将 2009-12-31 22:30:00 转换为 8pm?
该字段是 $row['field_cck_monday_value']
“cck”部分表示您可能正在处理 Drupal。Drupal 具有在数据库和视图之间运行的基于用户的日期格式和时区转换。你最好的选择是参与其中。
您可以从查询中减去所需的时间,如下所示:
SELECT DATE_SUB(field_cck_monday_value, INTERVAL 90 MINUTE) FROM tbl
$date = new DateTime(row['field_cck_monday_value']);
$date->sub($date, new DateInterval('P1.5h'))
我不确定 DateInterval,究竟如何格式化负 1.5 小时