[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: unix time format nach lesbar konvertieren



Richard Mittendorfer <jkerdawn@yahoo.com> writes:

> Also sprach Martin Dickopp <martin@zero-based.org> (Mon, 02 May 2005
> 15:07:18 +0200):
>> Richard Mittendorfer <jkerdawn@yahoo.com> writes:
>> > Also sprach Reinhold Fischer <news-for-reini@aon.at> (Mon, 2 May
>> > 2005 13:55:08 +0200):
>> >> [...]
>> >> $ date -d '1 jan 1970 + 1115030768 secs' +'%T %d.%m.%Y'
>> >> 11:46:08 02.05.2005
>> > --^^
>> > aha, so geht's natuerlich auch. da fehlt mir eine stunde. warum? 
>> > unix time ist doch sec's ab 1.jan'70.
>> 
>> Richtig wäre: date -d '1 jan 1970 utc + 1115030768 secs'
>> 
>> Der Epochenbeginn liegt nicht bei 01-Jan-1970 lokaler Zeit, sondern
>> bei 01-Jan-1970 UTC.
>
> /* licht ein */
>
> klar!
>
> ritch@cel07:~$ date
> Mon May  2 15:18:55 CEST 2005
> ritch@cel07:~$ date -u
> Mon May  2 13:18:57 UTC 2005
>
> /* licht aus */
>
> erm..
>
> ritch@cel07:~$ date -R
> Mon, 02 May 2005 15:19:10 +0200
> --------------------------^^^^^
>
> ..muesste ich da nicht _2_ stunden daneben liegen? immerhin rennt meine
> lokale zeit 2 hrs vor utc. ich blick da momentan nicht so recht durch :(
>
> sommer-/winterzeit? nein? arggh!

Im Moment herrscht Sommerzeit, so daß die lokale Zeit bei UTC plus zwei
Stunden liegt. Am 01. Januar 1970 war aber keine Sommerzeit in Kraft, so
daß die Differenz zwischen lokaler Zeit und UTC damals nur eine Stunde
betrug:

    date -R -d '1 jan 1970 utc'
    Thu, 01 Jan 1970 01:00:00 +0100
                              ^^^^^
Martin



Reply to: