Bei einigen Systemen wird der Zeitwert 9999-12-31 als "Ende der Zeit" als das Ende der Zeit verwendet, die der Computer berechnen kann. Aber was ist, wenn es sich ändert? Wäre es nicht besser, diese Zeit als eingebaute Variable zu definieren?
In C und anderen Programmiersprachen gibt es normalerweise eine Variable wie MAX_INT
oder eine ähnliche, um den größten Wert zu erhalten, den eine Ganzzahl haben könnte. Warum gibt es keine ähnliche Funktion, um MAX_TIME
zB die Variable auf das "Ende der Zeit" zu setzen, was für viele Systeme normalerweise 9999-12-31 ist? Um das Problem der Hardcodierung auf ein falsches Jahr (9999) zu vermeiden, könnten diese Systeme eine Variable für das "Ende der Zeit" einführen?
** Reales Beispiel **
End of validity date: 31/12/9999.
(offizielle Dokumente sind wie folgt aufgelistet) Der Blogger möchte eine Seite schreiben, die immer oben ist, die Begrüßungsseite. Es wird also so weit wie möglich in die Zukunft verabredet:
3000? Ja, die Begrüßungsseite, mit der Sie konfrontiert sind, wird am 1. Januar 3000 gepostet. Diese Seite wird also für immer oben im Blog geführt =) Sie wurde tatsächlich am 31. August 2007 gepostet.