According to the JSF specs, f:convertDateTime defaults to UTC timezone (regardless of any VM timezone setting), which differs from your timezone by -1 hour (standard time) or -2 hours (summer time).
We use a application scoped page bean with an timeZone property like this:
public TimeZone getTimeZone() {
return TimeZone.getDefault();
}
Then we use the property in an EL expression:
The advantage is that it's considering standard/summer time automatically.