Drupal Date api,日期显示为比输入日期提前一天

时间:2011-11-10 16:34:05

标签: drupal drupal-6

我不确定出了什么问题,但是我创建了一个Date字段,虽然它已经工作正常,但是在2012年3月12日以后,所有输入的日期都会提前一天检索到。节点编辑中的字段显示正确的日期,但检索是问题。我不确定这是否是时区问题?为什么选择2012年3月12日和过去?

我觉得它与UTC和DST有关,但我不知道该怎么办。在日期和时间设置中,我将它设置为美国/多伦多,这是我想要的。

1 个答案:

答案 0 :(得分:0)

我在使用format_date函数时添加了时区:

$date_start = format_date(strtotime($node->field_event_date[0][value]),$type='custom',$format='F j, Y',$timezone='America/Toronto');