Может быть, это потому, что вы не вставили часы.Например, в этом случае
<p:calendar id="dateFromCalendar"
value="#{platform.frameBean.dateFrom}" showOn="button"
pattern="dd-MM-yyyy" timeZone="Europe/Warsaw">
</p:calendar>
время наступит как 00:00 фактического дня.И поскольку часовой пояс (-02: 00), час будет отображаться как 22:00 дня, предшествующего фактическому дню.Правильнее всего будет:
<p:calendar id="dateFromCalendar"
value="#{platform.frameBean.dateFrom}" showOn="button"
pattern="dd-MM-yyyy HH:mm" timeZone="Europe/Warsaw">
</p:calendar>
. Появится час, поэтому часовой пояс будет производить правильные вычисления.