No está claro en el documento java cuál es la diferencia entre DateUtils.ceiling y DateUtils.truncate. Es el documento de Java incorrecto? ¿Alguien puede aclarar esto?Diferencia entre Java DateUtils.ceiling y DateUtils.truncate
techo
Fecha techo static (Fecha Fecha, campo int)
Ceil esta fecha, dejando el campo especificado como el campo más importante.
Por ejemplo, si usted tenía la fecha y hora de 28 de Mar de 2002 13: 45: 01,231, si pasó con la hora, sería de retorno 28 Mar de 2002 13: 00: 00.000. Si esto fue pasado con MES, devolvería 1 de marzo de 2002 0: 00: 00.000.
vs
truncado
(fecha Fecha, campo int) Fecha truncado pública estática
truncar esta fecha, dejando el campo especificado como el campo más importante .
Por ejemplo, si usted tenía la fecha y hora de 28 de Mar de 2002 13: 45: 01,231, si aprobó con la hora, sería de retorno 28 Mar de 2002 13: 00: 00.000. Si esto se aprobó con MES, devolvería el 1 de marzo de 2002 0: 00: 00,000.
FYI, el resultado del método está en el valor de retorno solamente, y el parámetro 'fecha' no se modifica.El javadoc es ambiguo sobre este punto. – cmcginty