Was ist der Zweck, eine Zeit zu einem unrealistischen Zeitpunkt einstellen zu können?

477
KingDuken

Beim Fummeln mit den Zeiteinstellungen unter Windows ist mir aufgefallen, dass Sie das Datum an einem unrealistischen Punkt im Verlauf einstellen können.

Warum ist das möglich und wozu dient es? Haben Microsoft und andere Unternehmen erwartet, dass jemand in der Zeit zurückkehrt, um ihren Computer zu benutzen? Ich verstehe den Sinn von vielleicht weit in die Zukunft, wenn unsere fortgeschrittene Zivilisation zufällig unsere moderne Technologie entdeckt, aber warum die Vergangenheit?

Es sind nicht nur Computer. Sie können dies auch auf Mobiltelefonen oder Videospielkonsolen usw. tun.

Was ist der Zweck, eine Zeit zu einem unrealistischen Zeitpunkt einstellen zu können?

2
Was wäre, wenn Sie auf einige Dateien mit Zeitstempeln aus den 80ern zugreifen mussten? dsstorefile1 vor 5 Jahren 0
@ dsstorefile1 Warum müssen Sie die Systemzeit ändern, um auf alte Dateien zuzugreifen? GabrielaGarcia vor 5 Jahren 1
@ dsstorefile1 Windows 10 reicht erst 1988 zurück. Ich bin mir sicher, bei anderen Betriebssystemen kann man diese Zeit noch weiter zurückstellen. KingDuken vor 5 Jahren 0
Als Entwickler für Dinge, die manchmal eine Jahresauswahl wie diese enthalten, mache ich es einfach, weil alle anderen es tun. Es wäre einfach komisch, wenn 2018 (und neuer) das einzige Jahr in einer 2018-Software wäre, das Sie auswählen können. Normalerweise gehe ich zurück zu [1970] (https://unix.stackexchange.com/questions/26205/why-does-unix-time-start-at-1970-01-01), da dann die UNIX-Zeit beginnt. Ich bin mir sicher, dass einige Leute Use-Cases dafür haben, wie zum Beispiel bei Änderungsdaten von Dateien oder bei der Anwendung von X, dass es heute ein bestimmtes Datum ist. confetti vor 5 Jahren 3
Weil es *** ist *** 1988! Twisty Impersonator vor 5 Jahren 0
@ TwistyImpersonator Dann heißt das ... _ (verschwindet aus der Existenz) _ KingDuken vor 5 Jahren 0
Ihre Frage ist hier nicht thematisch, da sie hauptsächlich auf Meinungsbildern basiert. Wir können keine eindeutige Antwort darauf geben, warum verschiedene Unternehmen die Entscheidung getroffen haben, die Auswahl eines Jahres in der Vergangenheit zuzulassen. Máté Juhász vor 5 Jahren 0

2 Antworten auf die Frage

3
Zhongjie Shen

Weil es mehr Codezeilen erfordert, um den Bereich von Jahren zu begrenzen, und es keinen Vorteil hat, diese Sache zu tun. Warum sollten sie das tun?

Was wäre der Unterschied in der Bandbreite im Code, wenn dies der Fall wäre? KingDuken vor 5 Jahren 0
Sie wissen nicht genau, wann diese Bibliothek, die diesen Code verwendet, in Produktion gebracht und für die Öffentlichkeit freigegeben wird. Ist es 2016? 2017 2018? 2xxx? Ich denke, dass sie einfach eine Zeit auswählen, die mehrere Jahrzehnte zurückliegt. Ich sah viele als 1900 eingestellt, wusste aber nicht, warum sie 1988 verwendet wurden. Zhongjie Shen vor 5 Jahren 1
0
dirkt

Wenn Sie das Datum einstellen müssen, bedeutet dies, dass die aktuellen Informationen des Systems über das Datum falsch sind.

Sie kennen also nicht das genaue Datum. In Anbetracht dessen sollten Sie es auf angemessene Arbeit beschränken?

Ihre Uhr könnte einen Fehler haben und sagt "heute haben wir das Jahr 2050". Wenn Sie das Jahr, das Sie einstellen können, beispielsweise auf 10 Jahre beschränken, können Sie das korrekte Jahr nicht einstellen.

Dies führt zu wütenden Benutzern, die die Entwickler verfluchen. Daher ist es viel sinnvoller, wenn der Benutzer den gesamten Bereich einstellen kann, auch wenn ein Teil davon schon lange zurückliegt.

Dass das Mindestdatum in den 80ern liegt, hat mit der Art und Weise zu tun, wie die Zeit intern dargestellt wird (normalerweise als Sekunden seit einem bestimmten Datum, als das Betriebssystem erstellt wurde).

Ich denke, die Frage ist nicht "vor 10 Jahren" oder so. Es handelt sich um Betriebssysteme, die im 21. Jahrhundert veröffentlicht wurden und die es erlauben, das Jahr 1988 als aktuell festzulegen. Es gibt keine Möglichkeit, dass jemand sie 1988 benutzen könnte. Kamil Maciorowski vor 5 Jahren 0
@KamilMaciorowski: Sie möchten also, dass jemand das minimale Datum, das eingestellt werden kann, an das Veröffentlichungsdatum des aktuellen Betriebssystem-Patches anpasst? Viel Aufwand für etwas, das niemanden verletzt ... dirkt vor 5 Jahren 0
Ich kenne. Mein Punkt ist Ihre Begründung: "Ich kenne das genaue Datum nicht, also erlaube ich, dass jedes Datum zulässig ist", trifft hier nicht zu. Kamil Maciorowski vor 5 Jahren 0
@ KamilMaciorowski: Sie können sich wahrscheinlich verschiedene Untergrenzen einfallen lassen, aber warum nicht zulassen? Wenn Sie Sachen unnötigerweise nicht zulassen, gibt es immer eine Situation, die Sie nicht vorausgesehen haben, wenn die Untergrenze, von der Sie glaubten, dass sie * sich * tatsächlich anwenden muss, nicht zutrifft. Also mach es nicht. dirkt vor 5 Jahren 0
Weder ich möchte sie verbieten, noch möchte ich, dass andere sie verbieten. Ich würde Benutzern erlauben, ihr Datum falsch einzustellen. Ich kritisiere Ihre Argumentation: "Wenn Sie das Datum einstellen müssen, bedeutet dies, dass die aktuellen Informationen, die das System über das Datum hat, falsch sind. Sie kennen also nicht das genaue Datum." Wenn Sie das Betriebssystem * jetzt * veröffentlichen, können Sie sicher sein, dass 1988 niemals korrekt sein wird. Wenn Sie also Wert darauf legen, dass das Datum korrekt ist, können Sie 1988 das nicht zulassen, da es * falsch * ist. Korrektheit kann der Grund sein, es zu verbieten, nicht zuzulassen. Kamil Maciorowski vor 5 Jahren 0