format_date vs. date

Boobaa képe

Egyszerűen, lényegretörően:
 format_date(1238536800, 'custom', 'Y-m-d');
és
 date('Y-m-d', 1238536800);
eredménye miért különbözik? Előbbi 2009-03-31, utóbbi (helyesen) 2009-04-01. Hogyan lehetne rávenni a Drupal 6-omat, amely perpillanat CET-ben üzemel, hogy a CEST-be eső unix_timestampeket is helyesen jelenítse meg a format_date()? (És gondolom vica verza is érdekes lesz a helyzet.)
Netán felejtsem el a Drupal format_date() függvényét dátumok megjelenítésekor, és használjam egyszerűen a PHP date() függvényét?

Természetesen nem csak a konkrét válaszok érdekelnek, hanem az okfejtés is.

Drupal verzió: 
Illyés Edit képe

Fixed in head. Addig is én sminkben kezelem a +/-1 órát, ami azt jelenti, hogy évente kétszer át kell írni pár sort.

0
0