Casa > Noticias > Noticias de la Industria > ¿La fecha del teléfono solo se puede configurar en 2038? Hay un gran problema detrás de esto...
Contáctenos
QQ: 2355473736
Skype: Morningkelvin
Número de artículo: + 86-158 1877 6906
Correo electrónico: kelvin@glf-tool.com
QQ: 2355473738
Skype: producto jinliyang-allin2012
No .: + 86-158 1463 9078
Correo electrónico: allian@glf-tool.com QQ: 23 ... Contacta ahora

Noticias

¿La fecha del teléfono solo se puede configurar en 2038? Hay un gran problema detrás de esto...

LS 2022-07-29 16:59:57

¿Cuándo es el fin del mundo? Esta pregunta sin sentido siempre ha tenido todo tipo de respuestas extrañas. Cuando abra la configuración del sistema telefónico (no el calendario), desactive la configuración de hora automática y deslice el número en la dirección futura, verá que la hora se detiene en 2038.



Xiaomi y Huawei se pueden configurar para el 31 de diciembre de 2037, y el iPhone es solo dos días más

No solo en los teléfonos, sino también en las computadoras, cuando intente ajustar la hora desde 2037 en adelante, encontrará que no importa cuánto presione el botón de configuración, la fecha no seguirá cambiando.



Cuando la fecha se ajuste más allá de 2038, se detendrá el 1 de enero de 2038

¿Qué pasará exactamente en 2038? ¿Por qué varios dispositivos no pueden "superar" 2038? Busque en Internet 2038 y también podrá encontrar a alguien que haya configurado una página de cuenta regresiva. Esto incluye una hora más precisa: 19 de enero de 2038 3:14:7. Y en el próximo segundo, su dispositivo electrónico viajará de regreso a 1901.

El famoso "problema 2038" estallará en este momento.



Para cuando ocurre el "problema 2038", hay...

En 2038, el tiempo "destruye" el sistema

El problema ocurre un segundo después del 19 de enero de 2038 3:14:7. 03:14:08 en este día no vendrá, será recibido a las 20:45:52 el 13 de diciembre de 1901.



Usando un script para simular la hora del sistema, habrá saltos de tiempo (plataforma Debian GNU/Linux (kernel 2.4.22))丨William Porquet/deepsky.com

Para muchos dispositivos electrónicos, este es un golpe devastador. La creación y modificación de archivos, el funcionamiento de software de aplicación, la sincronización de sistemas de red... Como valor clave, el tiempo juega un papel absolutamente importante en todo el sistema electrónico. Por eso, desde hace un tiempo, Siri, el asistente de voz del teléfono móvil de Apple, también consideró este día como “el fin del mundo”. ¿Por qué este día? Las palabras clave en la respuesta de Siri también dan la respuesta.



La respuesta temprana de Siri a la pregunta del fin del mundo (la nueva versión del sistema no tiene tal respuesta)

Unix, 32 bits, estas dos palabras hacen que este día en 2038 esté condenado. Unix es un sistema operativo. El método de temporización en este sistema se basa en el 1 de enero de 1970 00:00:00 y aumenta o disminuye en segundos. Por ejemplo, hasta las 0:00 del 1 de enero de 2022, solo necesita agregar 1640966400 segundos al valor base. Y los sistemas Android y Apple que estamos usando ahora pertenecen a sistemas similares a Unix y usan el mismo esquema.

Los sistemas electrónicos almacenan datos usando 0s y 1s, o binarios. Si solo se usa 1 dígito, solo se pueden representar 0 y 1. Si se usan 2 dígitos, 00, 01, 10 y 11 se pueden usar para representar los cuatro números 0, 1, 2 y 3, respectivamente. A medida que aumenta el número de bits, también aumenta el número que se puede representar en binario, pero siempre hay un límite superior. Si se utilizan 32 0 y 1 para almacenar números, el primer bit representa el signo, 0 representa y 1 representa -, los 31 bits restantes pueden representar un máximo de 2147483647. En una era en la que los recursos informáticos son escasos, el tiempo de 32 bits es más que suficiente.

1 de enero de 1970 00:00:00 2147483647 segundos = 19 de enero de 2038 3:14:7 segundos. En el siguiente segundo, los datos se "descargarán" y se producirá un desbordamiento. En este momento, el primer bit de signo cambia de 0 a 1, el signo más original se convierte en un signo menos y el tiempo de repente viaja al pasado.

De arriba a abajo están los segundos binarios, los segundos decimales correspondientes, la hora del sistema Unix de 32 bits y la hora real. Después de 2147483647, el bit de signo se convertirá en 1 (signo menos) y el número entero cambiará repentinamente, volviendo a 1901.丨Pemu/Wikicommons

Esta pregunta existe en el futuro, ¿cómo nos afectará? Mirando hacia atrás, el problema del "error del milenio" una y otra vez nos ha dado algunas pistas.

Error del milenio de mil años de distancia

2000, el milenio. A los ojos de muchas aplicaciones, el año se convierte en 1900.

Además, debido a que los recursos de hardware son valiosos, los primeros programas usaban los dos últimos dígitos del año para representar la fecha, y los primeros dos dígitos tenían como valor predeterminado 19. Este discreto tema del tiempo ha despertado una enorme atención en todo el mundo. Los sistemas gubernamentales, los sistemas bancarios, los sistemas de aviación y otros sistemas pueden verse afectados y fallar. Ha habido respuestas en todo el mundo para tratar de resolver el problema. mi país ha emitido reiteradamente documentos que enfatizan la importancia de este tema. Estados Unidos también presentó un proyecto de ley sobre el problema Millennium Bug para instar a las industrias a compartir información para abordar tales problemas.



Acciones en todo el mundo contra el "error del milenio"丨Edición en línea diaria del pueblo

Gracias a la gran atención prestada al "Millennium Bug", este problema se resolvió antes del brote concentrado. Pero después de eso, eventos similares al "error del milenio" continuaron surgiendo en una corriente interminable.

En la primera semana de 2010, alrededor de 30 millones de tarjetas bancarias en Alemania estaban "inactivas" al mismo tiempo. Los titulares de tarjetas no solo no pueden deslizar directamente sus tarjetas para el consumo, sino que incluso retirar dinero de los cajeros automáticos es un problema. Esto no solo afecta la vida de los residentes del país, sino que también hace que los alemanes que están de vacaciones en el extranjero se queden varados en el área local.

Debido a las diferencias en las distintas codificaciones, 2010 se identificó incorrectamente como 2016 en el sistema bancario alemán. La tarjeta bancaria también está "caducada". La misma situación ocurre en los teléfonos móviles que utilizan el sistema Windows Mobile: el mensaje de texto de Año Nuevo que recibió el primer día de 2010 se mostrará como 2016 en el sistema.

Alemania aceleró las reparaciones de su sistema bancario, pero afortunadamente no causó más daños. Pero en el espacio, las cosas no son tan simples. En septiembre de 2013, la nave espacial Deep Impact perdió repentinamente el contacto, lo que obligó a la NASA a anunciar el final oficial de la misión de exploración relacionada. Mike A'Hearn, científico jefe de la misión en Deep Impact, cree que es un "problema del error del milenio". Parte del software de la nave espacial no pudo identificar correctamente las fechas posteriores al 11 de agosto de 2013, lo que provocó que la computadora siguiera reiniciando. En última instancia, los científicos perdieron señal de la nave espacial.



Simulación del encuentro entre Deep Impact y el cometa Tempel 1丨NASA

Justo a principios de este año, el "error 2022" permitió a los programadores de Microsoft experimentar las horas extraordinarias del Año Nuevo. El 1 de enero, el sistema de servicio de correo de Microsoft, Exchange, se interrumpió repentinamente y los usuarios que usaban el servicio no pudieron enviar correos electrónicos. Luego, Microsoft emitió un comunicado diciendo que el problema estaba relacionado con una verificación de fecha fallida y un cambio en el nuevo año. En pocas palabras, al igual que el problema de 2038, el tiempo "se desbordó". Afortunadamente, el equipo de Microsoft trabajó horas extras y resolvió el problema el mismo día.

En el futuro, sin duda aparecerá el problema "Millennium Bug-like". Para problemas predecibles, se han hecho intentos para proporcionar soluciones. Por ejemplo, use un nuevo formato para almacenar información de tiempo. Al mismo tiempo, el nuevo núcleo provisto por el equipo de sistemas también está abordando "problemas históricos" en plataformas de 32 bits. No tienes que preocuparte demasiado, después de todo, deberías haber cambiado varias oleadas de teléfonos móviles para entonces.

Sin embargo, es normal volver a encontrar errores repentinos similares. Porque siempre suceden cosas en el mundo que son razonables e inesperadas.

referencias

[1] Cuenta regresiva del problema del año 2038. https://gregnk.com/2038/

[2] Preguntas frecuentes (FAQ) del Proyecto 2038. http://www.deepsky.com/~merovech/2038.html#What_operating_systems_and_platforms_are_affected_by_it

[3]¿Por qué Siri dice que el mundo terminará en enero de 2038? https://www.quora.com/Why-does-Siri-say-the-world-will-end-on-January-2038

[4]Hora de Unix. https://en.wikipedia.org/wiki/Unix_time

[5]Marca de tiempo de Unix - Convertidor de época https://www.unixtimestamp.com/

[6] Similar a Unix https://www.computerhope.com/jargon/u/unix-like.htm

[7] La ​​edición de 2038. https://en.wikipedia.org/wiki/2038%E5%B9%B4%E9%97%AE%E9%A2%98

[8] Progreso de China en la solución del problema informático en 2000. http://www.scio.gov.cn/xwfbh/xwbfbh/wqfbh/1999/1201/Document/328000/328000.htm

[9] Decir "error del milenio" http://www.people.com.cn/item/hs2000/july.html

[10] Clinton insta a los estadounidenses a actuar sobre el problema Y2K https://edition.cnn.com/ALLPOLITICS/1998/07/14/clinton.y2k/

[11] El error tipo Y2K afecta al efectivo alemán y las tarjetas de crédito. https://www.eetimes.com/y2k-type-bug-hits-german-cash-credit-cards/

[12]Lleva efectivo además de una tarjeta, dice la asociación bancaria alemana. https://www.computerworld.com/article/2759697/carry-cash-as-well-as-a-card--says-german-bank -asociación.html

[13] Mensajes de fechas de errores de Windows Mobile de 2016. https://www.wired.com/2010/01/windows-mobile-bug-dates-messages-from-2016/

[14]La NASA declara el fin de la misión del cometa de impacto profundo. %20declaró%20el%20profundo,julio%204%20de%20ese%20año.

[15] Problema del año de intercambio 2022: el motor de escaneo FIP-FS no se pudo cargar: no se puede convertir "2201010001" a largo (2022/01/01 00:00 UTC). https://borncity.com/win/2022/01 /01/exchange-fip-fs-scan-engine-failed-to-load-cant-convert-2201010001-to-long-1-1-2022/

[16] Correo electrónico atascado en colas de transporte locales de Exchange. https://techcommunity.microsoft.com/t5/exchange-team-blog/email-stuck-in-exchange-on-premises-transport-queues/ba-p /3049447