Es ist nicht klar, in dem Java-Dokument, was der Unterschied zwischen DateUtils.ceiling und DateUtils.truncate ist. Ist das Java-Dokument falsch? Kann jemand das klären?Unterschied zwischen Java DateUtils.ceiling und DateUtils.truncate
Decke
public static Datum Decke (Datum Datum, int Feld)
Ceil dieses Datum, das Feld als das bedeutendste Feld angegeben zu verlassen.
Zum Beispiel, wenn Sie das Datumzeit von 28. März 2002 13 hatte: 45: 01,231, wenn Sie mit Stunde vergangen, es würde zurückkehren 28. März 2002 13: 00: 00.000. Wenn das mit MONTH übergeben wurde, würde es 1 März 2002 0: 00: 00.000 zurückgeben.
vs
truncate
public static Datum truncate (Datum Datum, int Feld)
Kürzen dieses Datum, das Feld als das signifikante Feld angegeben zu verlassen.
Zum Beispiel, wenn Sie das Datumzeit von 28. März 2002 13 hatte: 45: 01,231, , wenn Sie mit Stunde vergangen, es würde zurückkehren 28. März 2002 13: 00: 00.000. Wenn dies mit MONTH übergeben wurde, würde es 1 März 2002 0: 00: 00.000 zurückgeben.
FYI, das Ergebnis der Methode ist nur im Rückgabewert und der Parameter 'date' wird nicht geändert.Das Javadoc ist in diesem Punkt zweideutig. – cmcginty