在drupal7中保存数据后更改字段设置


Changing field settings after data being saved in drupal 7

我的一个内容类型有字段Date and time。创建时设置了错误的设置,现在无法更改这些设置,因为数据库中保存了字段的数据。该字段为日期和时间,这样可以更容易地选择日期和时间。如何更改这些设置而不必创建具有正确设置的新字段。在哪里可以找到数据库中的设置并手动更改?我无法更改的设置截图:http://d.pr/MT3r

问题是时区被设置为站点的时区,但不知何故,它与站点配置中设置的时区不匹配。我需要将其更改为"无时区"。

最终使用了我自己的时区转换:

    $event_from_timezone = new DateTimeZone(date_default_timezone());
    $event_from_date = new DateTime($node->field_date['und'][0]['value'], $event_from_timezone);
    $event_from_offset = $event_from_timezone->getOffset($event_from_date);
    $event_from_datetime = date('Y-m-d H:i', $event_from_date->format('U') + $event_from_offset);

这非常有效。不知道为什么Drupal 7自己不能做到这一点。