Zuhause > Nachrichten > Branchen-News > Telefondatum kann nur auf 2038 eingestellt werden? Dahinter steckt ein großes Problem...
Kontaktiere uns
QQ: 2355473736
Skype: Morningkelvin
Artikelnummer: + 86-158 1877 6906
Email: kelvin@glf-tool.com
QQ: 2355473738
Skype: jinliyang-allin2012 Produkt
Nr .: + 86-158 1463 9078
Email: allian@glf-tool.com QQ: 23 ... Kontaktieren Sie mich jetzt

Nachrichten

Telefondatum kann nur auf 2038 eingestellt werden? Dahinter steckt ein großes Problem...

LS 2022-07-29 16:59:57

Wann ist das Ende der Welt? Auf diese unsinnige Frage gab es schon immer alle möglichen bizarren Antworten. Wenn Sie die Telefonsystemeinstellungen (nicht den Kalender) öffnen, die automatische Zeiteinstellung deaktivieren und die Nummer in die Zukunft wischen, werden Sie feststellen, dass die Zeit bei 2038 stoppt.



Xiaomi und Huawei lassen sich auf den 31. Dezember 2037 einstellen, beim iPhone sind es nur zwei Tage länger

Nicht nur auf Telefonen, sondern auch auf Computern, wenn Sie versuchen, die Zeit von 2037 aufwärts einzustellen, werden Sie feststellen, dass sich das Datum nicht weiter ändert, egal wie oft Sie die Set-Taste drücken.



Wenn das Datum über 2038 hinaus angepasst wird, endet es am 1. Januar 2038

Was genau wird im Jahr 2038 passieren? Warum können verschiedene Geräte 2038 nicht "übertreffen"? Suchen Sie im Internet nach 2038, und Sie können auch jemanden finden, der eine Countdown-Seite eingerichtet hat. Dazu gehört eine genauere Zeit: 19. Januar 2038 3:14:7. Und in der nächsten Sekunde reist Ihr elektronisches Gerät zurück ins Jahr 1901.

Das berühmte „2038-Problem“ wird in diesem Moment ausbrechen.



Bis das "2038-Problem" auftritt, gibt es...

Im Jahr 2038 „zerstört“ die Zeit das System

Das Problem tritt eine Sekunde nach dem 19. Januar 2038 3:14:7 auf. 03:14:08 an diesem Tag wird nicht kommen, Sie werden am 13. Dezember 1901 um 20:45:52 begrüßt.



Mit einem Skript zur Simulation der Systemzeit kommt es zu Zeitsprüngen (Plattform Debian GNU/Linux (Kernel 2.4.22))丨William Porquet/deepsky.com

Für viele elektronische Geräte ist dies ein verheerender Schlag. Das Anlegen und Verändern von Dateien, das Betreiben von Anwendungssoftware, das Synchronisieren von Netzwerksystemen... Als Schlüsselwert spielt die Zeit im gesamten elektronischen System eine absolut wichtige Rolle. Deshalb betrachtete auch Siri, der Sprachassistent von Apples Handy, diesen Tag eine Zeit lang als „das Ende der Welt“. Warum an diesem Tag? Schlüsselwörter in Siris Antwort geben auch die Antwort.



Frühe Antwort von Siri auf die Frage nach dem Ende der Welt (die neue Version des Systems hat keine solche Antwort)

Unix, 32-Bit, diese beiden Worte machen diesen Tag im Jahr 2038 zum Scheitern verurteilt. Unix ist ein Betriebssystem. Die Zeitmessungsmethode in diesem System basiert auf dem 1. Januar 1970 00:00:00 und erhöht oder verringert sich in Sekunden. Zum Beispiel müssen bis 0:00 Uhr am 1. Januar 2022 nur 1640966400 Sekunden zum Basiswert addiert werden. Und die von uns verwendeten Android- und Apple-Systeme gehören jetzt zu Unix-ähnlichen Systemen und verwenden dasselbe Schema.

Elektronische Systeme speichern Daten mit 0 und 1 oder binär. Wenn nur 1 Ziffer verwendet wird, können nur 0 und 1 dargestellt werden; wenn 2 Ziffern verwendet werden, können 00, 01, 10 und 11 verwendet werden, um die vier Zahlen 0, 1, 2 bzw. 3 darzustellen. Mit steigender Bitzahl steigt auch die binär darstellbare Zahl, aber es gibt immer eine Obergrenze. Wenn 32 Nullen und Einsen zum Speichern von Zahlen verwendet werden, das erste Bit das Vorzeichen darstellt, 0 für steht und 1 für - steht, dann können die verbleibenden 31 Bits maximal 2147483647 darstellen. In einer Zeit, in der Computerressourcen knapp sind, ist 32-Bit-Zeit mehr als genug.

1. Januar 1970 00:00:00 2147483647 Sekunden = 19. Januar 2038 3:14:7 Sekunden. In der nächsten Sekunde werden die Daten "entladen" und es kommt zum Überlauf. Zu diesem Zeitpunkt ändert sich das erste Vorzeichenbit von 0 auf 1, das ursprüngliche Pluszeichen wird zu einem Minuszeichen und die Zeit reist plötzlich in die Vergangenheit.

Von oben nach unten sind binäre Sekunden, entsprechende Dezimalsekunden, 32-Bit-Unix-Systemzeit und tatsächliche Zeit. Nach 2147483647 wird das Vorzeichenbit zu 1 (Minuszeichen) und die ganze Zahl springt plötzlich um und geht zurück auf 1901.丨Pemu/Wikicommons

Diese Frage stellt sich in der Zukunft, wie wird sie uns beeinflussen? Rückblickend hat uns das „Millennium Bug“-Problem immer wieder einige Hinweise gegeben.

Millennium-Bug aus tausend Jahren Entfernung

2000, das Jahrtausend. In den Augen vieler Bewerbungen wird aus dem Jahr 1900.

Auch weil Hardware-Ressourcen kostbar sind, verwendeten frühe Programme die letzten beiden Ziffern des Jahres, um das Datum darzustellen, und die ersten beiden Ziffern wurden standardmäßig auf 19 gesetzt. Dieses unscheinbare Thema Zeit hat weltweit enorme Aufmerksamkeit erregt. Regierungssysteme, Bankensysteme, Luftfahrtsysteme und andere Systeme können alle betroffen sein und ausfallen. Es gab Antworten auf der ganzen Welt, um zu versuchen, das Problem zu lösen. Mein Land hat wiederholt Dokumente herausgegeben, in denen die Bedeutung dieser Frage hervorgehoben wird. Die Vereinigten Staaten haben auch einen Gesetzentwurf zum Millennium-Bug-Problem eingebracht, um die Industrie zu drängen, Informationen auszutauschen, um solche Probleme anzugehen.



Aktionen auf der ganzen Welt gegen den "Millennium Bug"丨People's Daily Online Edition

Dank der hohen Aufmerksamkeit, die dem „Millennium Bug“ geschenkt wurde, wurde dieses Problem vor dem geballten Ausbruch gelöst. Aber danach tauchten in einem endlosen Strom ähnliche Ereignisse wie der „Millennium Bug“ auf.

In der ersten Woche des Jahres 2010 waren etwa 30 Millionen Bankkarten in Deutschland gleichzeitig „inaktiv“. Karteninhaber können ihre Karten nicht nur nicht direkt für den Konsum durchziehen, sondern sogar das Abheben von Geld an Geldautomaten ist ein Problem. Das wirkt sich nicht nur auf das Leben der Bewohner des Landes aus, sondern lässt auch die Deutschen, die im Ausland Urlaub machen, vor Ort festsitzen.

Aufgrund unterschiedlicher Kodierungen wurde 2010 im deutschen Bankensystem fälschlicherweise als 2016 identifiziert. Die Bankkarte ist auch "abgelaufen". Die gleiche Situation tritt auf Mobiltelefonen auf, die das Windows Mobile-System verwenden: Die Neujahrs-SMS, die Sie am ersten Tag des Jahres 2010 erhalten haben, wird vom System als 2016 angezeigt.

Deutschland beschleunigte die Reparatur seines Bankensystems, aber glücklicherweise verursachte es keinen weiteren Schaden. Aber im Weltraum sind die Dinge nicht so einfach. Im September 2013 verlor die Raumsonde Deep Impact plötzlich den Kontakt und zwang die NASA, das offizielle Ende der damit verbundenen Erkundungsmission bekannt zu geben. Mike A'Hearn, leitender Missionswissenschaftler bei Deep Impact, glaubt, dass es sich um ein „Millennium-Bug-Problem" handelt. Ein Teil der Software des Raumfahrzeugs konnte Daten nach dem 11. August 2013 nicht korrekt identifizieren, was dazu führte, dass der Computer immer wieder neu gestartet wurde. Letztendlich verloren die Wissenschaftler Raumfahrzeug-Signal.



Simulation der Begegnung zwischen Deep Impact und Comet Tempel 1丨NASA

Gerade Anfang dieses Jahres ließ der „2022-Bug“ Microsofts Programmierer die Neujahrsüberstunden erleben. Am 1. Januar wurde das E-Mail-Dienstsystem von Microsoft, Exchange, plötzlich unterbrochen, und Benutzer, die den Dienst nutzten, konnten keine E-Mails senden. Microsoft gab daraufhin eine Erklärung heraus, dass das Problem mit einer fehlgeschlagenen Datumsprüfung und einer Änderung im neuen Jahr zusammenhängt. Um es einfach auszudrücken, wie beim Problem von 2038 ist die Zeit „übergelaufen“. Glücklicherweise hat das Microsoft-Team Überstunden gemacht und das Problem noch am selben Tag gelöst.

In Zukunft wird sicherlich das "Millennium Bug-like" Problem auftreten. Für vorhersagbare Probleme wurden Versuche unternommen, Lösungen bereitzustellen. Verwenden Sie beispielsweise ein neues Format, um Zeitinformationen zu speichern. Gleichzeitig adressiert der vom Systemteam bereitgestellte neue Kernel auch "historische Probleme" auf 32-Bit-Plattformen. Sie müssen sich keine allzu großen Sorgen machen, schließlich sollten Sie bis dahin mehrere Handywellen gewechselt haben.

Es ist jedoch normal, wieder auf ähnliche plötzliche Fehler zu stoßen. Denn es passieren immer Dinge auf der Welt, die vernünftig und unerwartet sind.

Verweise

[1] Problem-Countdown für das Jahr 2038. https://gregnk.com/2038/

[2] Häufig gestellte Fragen (FAQ) zum Projekt 2038. http://www.deepsky.com/~merovech/2038.html#What_operating_systems_and_platforms_are_affected_by_it

[3]Warum sagt Siri, dass die Welt am Januar 2038 untergehen wird? https://www.quora.com/Why-does-Siri-say-the-world-will-end-on-January-2038

[4]Unix-Zeit. https://en.wikipedia.org/wiki/Unix_time

[5]Unix-Zeitstempel - Epochenkonverter. https://www.unixtimestamp.com/

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

[7] Die Ausgabe von 2038. https://en.wikipedia.org/wiki/2038%E5%B9%B4%E9%97%AE%E9%A2%98

[8] Chinas Fortschritte bei der Lösung des Computerproblems im Jahr 2000. http://www.scio.gov.cn/xwfbh/xwbfbh/wqfbh/1999/1201/Document/328000/328000.htm

[9] „Millennium Bug“ sagen: http://www.people.com.cn/item/hs2000/july.html

[10] Clinton fordert die Amerikaner auf, das Jahr-2000-Problem zu lösen. https://edition.cnn.com/ALLPOLITICS/1998/07/14/clinton.y2k/

[11] Jahr-2000-Fehler trifft deutsches Bargeld, Kreditkarten. https://www.eetimes.com/y2k-type-bug-hits-german-cash-credit-cards

[12]Tragen Sie sowohl Bargeld als auch eine Karte mit sich, sagt der Deutsche Bankenverband. https://www.computerworld.com/article/2759697/carry-cash-as-well-as-a-card--says-german-bank -Verein.html

[13] Meldungen zu Windows Mobile-Fehlern aus dem Jahr 2016. https://www.wired.com/2010/01/windows-mobile-bug-dates-messages-from-2016/

[14]Die NASA erklärt das Ende der Kometenmission Deep Impact. https://www.nationalgeographic.com/science/article/130920-deep-impact-ends-comet-mission-nasa-jpl#:~:text=NASA%20officials %20erklärte%20das%20Deep, Juli%204%20von%20diesem%20Jahr.

[15]Exchange Year 2022 Problem: FIP-FS Scan Engine konnte nicht geladen werden – Can t Convert „2201010001“ to long (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] E-Mail bleibt in lokalen Exchange-Transportwarteschlangen hängen https://techcommunity.microsoft.com/t5/exchange-team-blog/email-stuck-in-exchange-on-premises-transport-queues/ba-p /3049447