Existe un estándar para los intervalos de final de tiempo inclusivos / exclusivos?

Me pregunto si hay unaestánda o "normal" significa interpretar puntos finales de datos de intervalo de tiempo con respecto a la inclusión / exclusividad del valor que define el punto final. Sin embargo, tenga en cuenta que estoy preguntando cuál es el estándar (o el más común)convenció es (si hay uno), no para una disertación sobre su preferencia personal. Si realmente desea proporcionar una disertación, adjúntela a una referencia al estándar publicado de alguien o un texto estándar sobre el tema. Los estándares abiertos (que no tengo que pagar para leer) son muy preferidos a menos que tengan fallas fundamentales:).

Por supuesto, hay 4 posibilidades para un intervalo de tiempo de A a B:

(A, B): ambos extremos son exclusivos. [A, B] - Ambos extremos son inclusivos. [A, B) - El inicio es inclusivo y el final es exclusivo (A, B] - El inicio es exclusivo y el final es inclusivo

Cada uno de estos tiene características diferentes (según lo veo, no dude en señalar más)

La convención [A, B] tendría la propiedad aparentemente inconveniente de que B está contenida dentro del intervalo [A, B] y también [B, C]. Esto es particularmente inconveniente si B está destinado a representar el límite de medianoche y está intentando determinar en qué día cae, por ejemplo. Además, esto significa que la duración del intervalo es ligeramente irritante para calcular, ya que [A, B] donde A = B debe tener una longitud de 1 y, por lo tanto, la duración de [A, B] es (B - A) + 1

Similarmente, la convención (A, B) tendría la dificultad de que B no se encuentre dentro de (A, B) ni (B, C) ... continuando la analogía con los límites del día, la medianoche no sería parte de ninguno de los dos días. Esto también es lógicamente inconveniente porque [A, B] donde A = B es un intervalo sin sentido con una duración inferior a cero, pero invertir A y B no lo convierte en un intervalo válido.

Así que creo que quiero [A, B) o (A, B] y no puedo decidir cómo decidir entre ellos.

Entonces, si alguien tiene un enlace a un documento estándar, una referencia a un texto estándar o similar que aclare la convención que sería genial. Alternativamente, si puede vincular una variedad de documentos estándar y / o referencias que más o menos no llegan a un acuerdo, entonces puedo elegir uno que parezca tener suficiente autoridad para CMA y terminar con esto:).

or último, trabajaré en Java, por lo que soy particularmente susceptible a las respuestas que funcionan bien en Java.

Respuestas a la pregunta(12)

Su respuesta a la pregunta