Non è chiaro nel java doc quale sia la differenza tra DateUtils.ceiling e DateUtils.truncate. Il documento java è sbagliato? Qualcuno può chiarirlo?Differenza tra Java DateUtils.ceiling e DateUtils.truncate
soffitto
Data soffitto public static (data Data, int campo)
Ceil questa data, lasciando il campo specificato come il settore più significativo.
Ad esempio, se si ha il datetime di 28 Mar 2002 13: 45: 01,231, se superato con ore, che sarebbe tornato 28 Mar 2002 13: 00: 00.000. Se questo era passato con MONTH, restituirebbe 1 Mar 2002 0: 00: 00.000.
vs
troncare
(data Data, int campo) static Data troncare pubblico
Tronca questa data, lasciando il campo specificato come il campo significativo più .
Ad esempio, se si ha il datetime di 28 Mar 2002 13: 45: 01,231, se hai superato con ore, che sarebbe tornato 28 Mar 2002 13: 00: 00.000. Se questo è stato passato con MONTH, restituirebbe 1 Mar 2002 0: 00: 00.000.
FYI, il risultato del metodo è solo nel valore di ritorno e il parametro "data" non viene modificato.Il javadoc è ambiguo su questo punto. – cmcginty