Hora local y fecha de nacimiento o por qué UTC

En el mundo de la programación, los estándares y procedimientos de hora local y mundial para convertir entre ellos se han introducido desde hace mucho tiempo. Sin embargo, para la gente común, todo esto es nuevo y no le prestan atención. Como resultado, la fecha de nacimiento y otras fechas pueden "cambiar" en relación con lo que ha escrito en su pasaporte. Por lo tanto, es necesario ser más escrupuloso con los datos de tiempo antes de ingresarlos, especialmente en la cadena de bloques. Vamos a resolverlo





Ejemplo

Tiene la fecha de nacimiento registrada en su pasaporte, por ejemplo, 1990-05-05, mientras que también se indica el lugar de nacimiento. Se puede utilizar para determinar la hora local y la diferencia con la hora mundial.





Si no presta atención al cambio en la hora mundial, entonces el software mismo colocará el cambio en la hora local en su dispositivo desde el cual ingresa la fecha de nacimiento, y puede resultar que:





  1. Naciste en Vladivostok a las 23 en punto de la mañana, es decir, UTC + 10, y en Moscú son menos 7 horas (la hora de Moscú es el turno UTC + 03),





  2. Y completa el formulario de su persona, por ejemplo, mientras está en Moscú; como resultado, el software en su dispositivo local (por ejemplo, un teléfono móvil, un sitio web, un nodo completo de la cadena de bloques Erachain ) sustituirá a UTC + 03





  3. No establece la hora exacta de nacimiento y, en lugar de usted, su dispositivo la pone como 00:00.





  4. Como resultado, en la cadena de bloques Erachain, su fecha de nacimiento será 1990-05-05 a las 00:00 UTC + 03





Además, si observa la fecha de nacimiento en el estándar internacional, resulta que nació un día antes: 1990-05-04 a las 21:00.





Matemáticamente, todo es correcto, ¡pero no del todo “humanamente”!





Ahora, si se encuentra en Moscú o Vladivostok, entonces el cumpleaños (5 = número) no cambiará, incluso teniendo en cuenta la aplicación del turno local.





Sin embargo, si se encuentra, por ejemplo, en Europa, ¡su fecha de nacimiento será el cuarto número!





Esto se puede corregir si en el campo donde se mostrará su fecha de nacimiento ingrese a la fuerza la compensación UTC + 03.





Soluciones

  1. UTC, , ( ), , . UTC, .





  2. Al mostrar la fecha y la hora, siempre preste atención al cambio de hora en el dispositivo en el que lo ve. Entonces, en Japón, su fecha de nacimiento será 1990-05-05, y en Europa ya es 1990-05-04, ya que el dispositivo que se mostrará a sí mismo sustituirá un turno local y convertirá la fecha en formato internacional a la hora local. . Por lo tanto, preste atención a UTC también cuando muestre sus datos y vuelva a calcular la hora "en su cabeza" o configure UTC cuando se muestre , si es posible.








All Articles