propuesta para una serie de formatos transicionales de fecha y hora hacia un estándar práctico
estado actual de la expresión de fecha y hora
Existen actualmente muchos estándares para expresar la fecha y hora. Hay estándares que giran en torno al año solar, al año lunar y periodos superiores a un año solar. Que yo sepa, no hay un estándar que no gire en torno al día. A lo largo del tiempo y en todas partes, ha habido cierta estandarización de formatos de fecha y hora — en la mayor parte del mundo se usa casi el mismo formato y se ha adoptado el calendario gregoriano. Todavía existen variaciones: en los EEUU, la fecha numérica se escribe mes/día/año; en Francia se escribe día/mes/año; hay un estándar cuya popularidad esta creciendo según el cual se escribe año-mes-día. Si consideramos además las zonas horarias, se convierte en una tarea concienzuda tratar de descifrar y comparar fechas y horas que fueron escritas por gente con distinta procedencia y estándar. Todos estos problemas aumentan con la globalización, y no parece que eso vaya a cambiar próximamente.
Los ordenadores representan las fechas y horas contando segundos o milisegundos desde un momento particular, pero ese formato no da al lector humano la información que quiere de un vistazo: ¿Ayer? ¿Mañana? ¿La próxima semana? ¿Algún día cuando me haya muerto y nadie me recuerde? ¿Esta noche? Pero sí contesta preguntas tales como: ¿Cuál de esas horas es la más tardía? ¿Cuál será la fecha de aquí a 500 días? ¿Cuánto tiempo durará mi vuelo de Seattle a Pekín?
qué aspecto tendría un estado mejor
Afirmo que sería ideal que la expresión de fecha y hora fuera lo más uniforme posible. Más aún, debería ser sistemática y tener pocas o ninguna regla particular. Lo comparo con la conversión al sistema métrico. Antes, había muchos estándares distintos y particulares para medir la longitud. ¿Cuántos pies es una milla? ¿Cuántos codos es eso? ¿Furlongs? ¿Hablamos de pies estadounidenses o ingleses? ¡Rapido - divide una milla y media por trece mil y dime el resultado aproximado en las unidades correctas! La conversión al sistema métrico soluciona ambos problemas (las distinciones y las particularidades) haciendo que todo el mundo (menos alguna notoria excepción) use a las mismas unidades, unidades que sólo nos exigen el uso de la aritmética más insignificante.
Pero, siendo estadounidense, he podido ser testigo en numerosas ocasiones de hasta qué punto la gente se resiste al cambio. Mis compatriotas todavía no se han convertido al sistema métrico. Ni siquiera si hubiera un estándar de fecha y hora que funcionara mejor, eso no garantizaría que lo adoptaran. La gente está más dispuesto a los cambios menores, así que quizá se puedan sumar una serie de cambios pequeños para lograr un cambio mayor a un formato bueno de fecha y hora.
Un formato bueno
- sería fácil de entender para todos,
- se podría comparar de un vistazo entre ubicaciones geográficas,
- sería apto para una clasificación,
- sería apto para la aritmética y
- expondría la información más importante con el menor esfuerzo.
Con esos fines, propongo que la población mundial haga gradualmente la transición a un estándar de fecha y hora que
- todos escriben igual
- expresa un instante dado de igual forma independientemente de la ubicación,
- empieza con la mayor cantidad y prosigue en orden descendente y
- consiste en una sola unidad,
- siendo esa unidad el día.
la serie de estándares
1. ISO 8601
año-mes-día hora:minuto:segundo +/-compensaciónDeZonaHoraria
2016-03-29 21:54:44 -08:00
Añadí espacios y quité la letra T innecesaria entre la fecha y la hora. No te preocupes por el siguimiento poco rígido al formato ISO - para cuando acabemos todo esto, dejaremos este estándar muy atrás.
Este estándar se ha adoptado de alguna forma y tiene la ventaja de que, dentro de una zona horaria dada, el orden cronológico de fecha y hora es igual a su orden lexicográfico. Se basa en el calendario gregoriano - todos los que ya lo usan solo necesitarían intercambiar el orden de las partes. Los que usan AM y PM, cambiarían a 24 horas.
2. eliminamos el horario de verano
Esto es pan comido. Nadie tiene que cambiar nada - de hecho, podemos olvidarnos de tener que subir a un taburete para cambiar el reloj dos veces por año. Las regiones que no observan el horario de verano ignorarían esto. Los beneficios de este cambio incluirían
- que podríamos aplicar la compensación de una zona horaria sin excepciones y
- que ya no tendríamos preguntas confusas de sincronización cuando toca el cambio de hora.
3. unificamos las zonas horarias
año-mes-día hora:minuto:segundo
2016-03-30 05:54:44
Como el UTC, expresaríamos la hora de la misma manera en cada ubicación geográfica. Quizá pienses que esto en un inconveniente. En el sistema actual, sabemos que el mediodía solar es a las 12:00 más o menos, y la medianoche solar a las 00:00, independientemente de dónde estemos. Pero sí hemos de saber en qué zona horaria estamos, o nuestro conocimiento de le hora actual sin zona no será particularmente útil, sino para saber cómo está de soleado sin tener asomarnos por la ventana. Sí es útil para coordinar eventos con gente en la misma zona, pero es menos útil entre zonas diferentes. ¿Por qué no tenemos nuestro postre y comérnoslo también? Un estándar sin zonas horarias sería útil para saber cuándo cierran las tiendas en mi barrio de Seattle e igualmente útil para saber cuándo estará disponible mi colega en la India para una videollamada.
En el sistema actual, uno puede saber la posición del sol por la hora, y uno debe saber su zona horaria por muchas razones prácticas, así que ya estamos acostumbrados a memorizar información de un lugar en base a datos horarios. En un sistema sin zonas horarias, intercambiaríamos conocimiento de la zona por conocimiento de cuándo viene aproximadamente la medianoche. En Inglaterra es más o menos a las 00:00. En el este de Nueva Zelandia es más o menos a las 12:00. En Seattle es más o menos a las 08:00. Instantes precisos astronómicos se podrían calcular si son necesarios, justo como se hace en el sistema actual, pero en situaciones cotidianas, podríamos intercambiar nuestra analogía astronómica actual (ni siquiera muy precisa ni útil) por sincronización mundial sin esfuerzo de relojes. Este es el sacrificio que consideramos cuando cambiamos a zonas horarias de un sistema en que cada longitud tiene su propia hora. La sincronización mundial simplemente llevaría la misma idea un paso más allá.
4. expresamos la hora como una fracción de un día
año-mes-día
2016-03-30.24634
¡Ay no! ¿Adónde se han ido nuestras preciosas horas, minutos y segundos?
¿Quién los necesita? Cinco dígitos más allá del punto nos da una precisión más allá de los segundos. (Eso es un dígito menos que hh:mm:ss
.) No hay nada especial sobre la longitud de una hora, un minuto o un segundo. Las fracciones de un día funcionarán bastante bien para aplicaciones prácticas. Un turno de trabajo dura aproximadamente 0.3 días. Un huevo se cocina en 0.0005 días. Un buen beso puede durar 0.00005 días. Podríamos añadir espacios o símbolos, justo como en el sistema actual, para que los dígitos adyacentes se lean más fácilmente: 0.00 00 5. El tictac de tu reloj sucedería por incrementos de 0.00 00 1 días (un cambio pequeño de la unidad del segundo que marca actualmente la manecilla). Yo despertaría a las .7, cerca de la hora a que mi amigo en Irlanda sale del trabajo, y me acostaría a las .35 para dormir 0.35 días. Además, “.35” conserva cierto espacio respecto a “12:20 AM PST” o incluso “08:30”.
5. eliminamos los meses
año-día
2016-090.24634
Treinta días tiene noviembre,
con abril, junio y septiembre.
Los demás, treinta y uno,
menos febrero mocho
que solo tiene veintiocho.
Si el hecho de que existe una canción infantil dedicada a recordar cuántos días tiene cada mes (Febrero, ¿¡por qué!?) no es un signo de que los meses no valen la pena, pues no sé qué podría serlo entonces. ¿Cuál es la fecha 2016-01-30 más 90 días? Para contestar, no puedes solamente dividir por treinta. Tienes que saber si es un año bisiesto y contar días diferentes para cada mes.
Según este sistema, sabríamos qué estación es solamente mirando al día. 020 es invierno en el hemisferio norte. 197 es verano. El día expresaría toda la información anteriormente dividida entre el mes y el día, con un dígito menos en total.
6. eliminamos los años
día
736,055.24634
Esto se parece un poco a un número llano, ¿no? Eso es. Este formato ya existe y se llama fecha juliana (lo que no debe ser confundido con el calendario juliano). Es solo el número de días que han pasado desde el día 0 (1 enero del año 1 e.c.). ¿Qué podría ser más simple?
Desafortunadamente, perderíamos la habilidad de distinguir la estación de un vistazo. Para saber cuándo cosechar la próxima vez, tendríamos que añadir 365.25 a la fecha actual. Parece razonable perder ese atajo para tener un formato de fecha y hora que no requiera ningún esfuerzo para entenderlo y usarlo más allá del esfuerzo propio para entender y trabajar con números cotidianos.
La aritmética con fechas se convertiría en algo trivial. Escoge una fecha. Añade un año. Bastante fácil. Añade un día. No podría ser más fácil. Añade medio día. Lo ves. Yo nací el 726,776, y la fecha actual es el 736,847. ¿Cuál es mi edad? Es decir, cuántos días tengo: aproximadamente 737,000 - 727,000 = 10,000 días.
Además, ¿te has dado cuenta de que este formato usa dos dígitos menos que el formato ISO sin zona, y es más preciso? Si incluimos los símbolos y espacios, ahorramos cinco caracteres o el 26%.
En serio, apenas puedo imaginarme una razón por la que todavía no hemos instituido tal sistema. Ahí va mi mejor intento:
razones para no hacer esto
- Estamos acostumbrados a escribir la fecha en nuestra miríada de formatos diferentes.
- Daré más detalles en otro ensayo el 10/02/2019.
- Pensándolo bien, mejor que lo posponga hasta 15/02/2019.
- O incluso hasta 10/20/2019.
- Pensándolo bien, mejor que lo posponga hasta 15/02/2019.
- Daré más detalles en otro ensayo el 10/02/2019.
- Estamos acostumbrados al horario de verano.
- Nuestros taburetes escaleras se sienten útiles.
- Quitar el reloj de la pared es un recordatorio periódico que toca desempolvar la casa.
- Tenemos una excusa para llegar una hora tarde un día al año.
- Estamos acostumbrados a las zonas horarias.
- El hablar de la posición del sol respecto a la ubicación propia de una persona como una metáfora para la hora, permite que cada persona se sienta como el centro de su propio universo pequeño.
- Tiene sentido volar de Seattle a Nueva York durante diez horas y regresar durante cuatro.
- Estamos acostumbrados a las horas, minutos y segundos.
- Será demasiado difícil para una persona corriente usar cifras decimales para expresar la hora. A fin de cuentas, mira qué dificultad hemos tenido para funcionar col las fracciones de un dólar, una libra esterlina o un euro.
- Estamos acostumbrados a los meses.
- Sus duraciones irregulares nos mantienen alertos.
- Tienen nombres monos, como septiembre (lo que significa séptimo), octubre (octavo), noviembre (noveno) y diciembre (décimo).
- ¿Cómo sabrá el departamento de servicios públicos cuándo facturarnos sin los meses?
- Facturar cada treinta días es más complicado que facturar cada treinta, treinta y uno, veintiocho o veintinueve días.
- La irregularidad sirve un propósito muy importante que huelga decir.
- Estamos acostumbrados a los años.
- Términos familiares como “cuarentón”, “tener treinta y pico años” y “octogenario” ya no tendrán sentido.
- Parezco muy viejo cuando digo que mi edad es 10,000.
- La gente no comprará pasteles ni llevará gorros cónicos tan a menudo.
- (Sin embargo las gafas con ceros como agujeros de ojo que la gente se pone en Times Square tendrán sentido de nuevo.)
- ¡Demasiadas velas en el pastel!
- Las tartas de calabaza no siempre estarán de temporada en mi
cumpleañoscumplemildías. :( - Tendrás que buscar la fecha de la siguiente lluvia de meteoros Perseidas si quieres verla. ¡Maldita sea! Tu estrategia actual de memorizar las fechas de todos esos fenómenos sin tener que buscarlas funcionaba tan bien.
Dejando a un lado la tontería, estar acostumbrado a algo es una razón bastante débil para seguir con él ante tantas ventajas que ganar haciendo cosas de una manera más práctica. Habría desafíos en la transición, justo como había con la conversión al sistema métrico, pero creo que la facilidad de tener un formato de fecha y hora tan simple como posible valdría la pena.
(Esta publicación era originalmente un Gist en Github. La he actualizado desde que la publiqué hace aproximadamente 1,000 días.)