forse è perché non hai inserito le ore. Per esempio in questo caso
<p:calendar id="dateFromCalendar"
value="#{platform.frameBean.dateFrom}" showOn="button"
pattern="dd-MM-yyyy" timeZone="Europe/Warsaw">
</p:calendar>
l'ora verrà come 00:00 del giorno attuale. E poiché il fuso orario (-02: 00), l'ora apparirà come 22:00 del giorno prima del giorno effettivo. La cosa giusta da fare è
<p:calendar id="dateFromCalendar"
value="#{platform.frameBean.dateFrom}" showOn="button"
pattern="dd-MM-yyyy HH:mm" timeZone="Europe/Warsaw">
</p:calendar>
apparirà l'ora, in modo che il fuso orario farà i calcoli corretti
fonte
2014-07-18 11:47:36
Could essere. In caso contrario, può essere un problema di Primefaces. È piuttosto buggy ... Ad ogni modo, non usare 'Date'-s, usa invece' Calendar'-s. – zeller
Un campo Data non può nemmeno memorizzare una data specifica. Tutto ciò che memorizza è un numero intero. Esistono diversi modi per trasporre l'intero in una data, da cui proviene il problema. – MatsT
@zeller Sono interessato alla tua raccomandazione di non utilizzare java.util.Date. Perchè è questo? – 8bitjunkie