Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Wo finde ich eine Liste mit Software, die Jahr-10000-kompatibel ist?

Gibt es irgendwo eine Liste, in der Software aufgeführt ist, die Jahr-10000-kompatibel ist, also die problemlos 5-stellige Jahreszahlen akzeptiert und damit rechnen kann. Am besten auch wo dabei steht von wann bis wann genau man maximal damit rechnen kann...

Oder reicht es, wenn man darauf achtet, dass es 64-Byte-Software ist. Ein Bekannter meinte, wenn die Software 64-Byte hat, dann geht das, während 32-Byte-Software sowieso nur bis 2038 oder so rechnen kann. Stimmt das so?

2 Antworten

Bewertung
  • Galius
    Lv 5
    vor 8 Jahren
    Beste Antwort

    Grundsätzlich hängt das von der individuellen Programmierung ab, es gibt aber ein paar "Faustregeln"

    Viele Linux und Scriptanwendungen verwenden eine 32-Bit Integervariable (maximaler Wert ~ +2.147.000) um die Sekunden seit dem 01.01.1970 zu zählen. Diese läuft 2038 "über", fängt also wieder bei 0 an. Seit einigen Jahren geht man aber dazu über eine 64-Bit Integervariable zu verwenden (maximaler Wert ~ +9.223.372.036.854.775.807). Diese laufen im Jahr 292.277.026.596 über.

    Es spricht nichts dagegen auch auf 32-Bit Systemen 64-Bit Variablen zu verwenden, die Ausführung ist nur langsamer.

    Bei Windowsanwendungen geben die gängigen Programmiersprachen einen Zeitrahmen bis zum Jahr 99999 vor. Es hindert den Entwickler aber nichts daran eigene Zeitsysteme zu verwenden, er muss dann nur auf die Standardsteuerelemente (Kalender, DatePicker) verzichten. Mittlerweile gibt es Anregungen Jahreszahlen 5-Stellig abzubilden (02013) um das Problem um 90.000 Jahre zu verschieben.

    Unter: http://en.wikipedia.org/wiki/System_time findest Du eine Liste der "Gültigkeiten" von Betriebssystemen und Funktionsaufrufen verschiedener Programmiersprachen. Wenn Du weisst in welcher Sprache ein Programm geschrieben ist (und es kein Programm ist das extra geschrieben wurde um so lange Zeiträume zu überdauern) kannst Du davon ausgehen, dass die bei der Sprache angegeben Epoche auch für das Programm gilt.

    Eine Gute Zeit!

  • vor 8 Jahren

    was verstehst du unter 64 Byte und 32 Byte Software?

    Es gibt zwar 32 Byte und 64 Byte Große Software, aber nur 32Bit und 64Bit Software

Haben Sie noch Fragen? Jetzt beantworten lassen.