Saltar al contenido

ISO 8601 ¿Duración en milisegundos?

Contamos con tu ayuda para extender nuestros escritos en referencia a las ciencias de la computación.

Solución:

Sí.

Solo pude encontrar un borrador antiguo para 8601 pero es explícito en la representación fraccionaria:

5.5 Períodos de tiempo

5.5.1 Medios para especificar períodos de tiempo

Un período de tiempo se expresará en una de las siguientes formas:

a) Como una duración delimitada por un inicio específico y un final específico;

b) Como una duración expresada en uno o más componentes específicos pero no asociada a ningún inicio o fin específico;

c) Como una duración asociada a un inicio específico;

d) Como duración asociada a un fin determinado.

5.5.2 Separadores y designadores

un sólido [/] se utilizará para separar los dos componentes en cada uno de 5.5.1 a), c) y d).

Para 5.5.1 b), c) y d) el designador [P] precederá, sin espacios, la representación de la duración.

Otros designadores (y el guión cuando se usa para indicar componentes omitidos) se deben usar como se muestra en 5.5.4 y 5.5.5 a continuación.

y después

5.5.3.1 Formato con designadores de unidades de tiempo

En expresiones de período de tiempo o intervalo de tiempo recurrente, la duración puede representarse mediante un elemento de datos de longitud variable. El número de años irá seguido del designador
[Y]el número de meses por [M]el número de semanas por [W]y el número de días por [D]. La parte que incluye los componentes de tiempo irá precedida del designador [T]; el número de horas irá seguido de [H]el número de minutos por [M] y el número de segundos por [S]. en los ejemplos [n]
representa uno o más dígitos, constituyendo un entero positivo o cero.

En representaciones completas el formato será nYnMnDTnHnMnS o nW.

Para representaciones de precisión reducida, decimales o truncadas de este formato de duración se aplican las siguientes reglas:

a) Si es necesario para una aplicación en particular, se pueden omitir los componentes de orden más bajo para representar la duración con precisión reducida;

b) Si es necesario para una aplicación particular, el componente de menor orden puede tener una fracción decimal. La fracción decimal debe dividirse de la parte entera por el signo decimal especificado en ISO 31-0: es decir, la coma [,] o punto final [.]. De estos, la coma es el signo preferido. Si la magnitud del número es menor que la unidad, el signo decimal debe estar precedido por un cero (ver ISO 31-0);

c) Si el número de años, meses, días, horas, minutos o segundos en cualquiera de estas expresiones es igual a cero, el número y el designador correspondiente pueden estar ausentes; sin embargo, deberá estar presente al menos un número y su designador. Tenga en cuenta que no se permite la eliminación de componentes principales distintos de cero;

d) El designador T estará ausente si todos los componentes de tiempo están ausentes.

Todo esto es coherente con el artículo de wikipedia, por lo que el ISO-8601 de una duración de 500 ms debe ser PT0,5S o PT0.5S

Eres capaz de avalar nuestra misión fijando un comentario o valorándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *