Mailinglisten-Archive |
Norbert Pfeiffer wrote: > Offensichtlich merkt sich also irgend jemand, wann wo welche Zeit > gewesen ist. Andersrum: Unix rechnet immer in time_t mit einem Nullpunkt auf dem 1.1.1970 00:00:00 GMT und einer Auflösung von Sekunden. Auf den Systemen, auf denen time_t noch 32 Bit ist, kann man damit einen Bereich von +/- 2^31 Sekunden um diesen Nullpunkt abdecken. > So schoen bequem wie die Funktionen auch sein moegen, > universell verwendbar sind sie jedenfalls nicht :((( Richtig, da muß man sich eigene Funktionen schreiben, was gar nicht so einfach ist, da der Wechsel zwischen den einzelnen Kalendersystemen regional unterschiedlich stattfand. Wenn man zudem in einer Region lebt, in der wechselnde Kalender mit wechselnden Bezugsjahren stattfanden ("Im Jahre 21 der Thronbesteigung durch Ramses III."), kann das sogar in richtige Arbeit ausarten. Für die gängigen Fälle hilft einem das Kalendermodul von PHP3, das eine JD-Nummer in den Julianischen, Gregorianischen, Jüdischen und den Französischen Revolutionskalender umrechnen kann und umgekehrt. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL)
php::bar PHP Wiki - Listenarchive