Richard Mittendorfer <[EMAIL PROTECTED]> writes:

> Also sprach Martin Dickopp <[EMAIL PROTECTED]> (Mon, 02 May 2005
> 15:07:18 +0200):
>> Richard Mittendorfer <[EMAIL PROTECTED]> writes:
>> > Also sprach Reinhold Fischer <[EMAIL PROTECTED]> (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!
>
> [EMAIL PROTECTED]:~$ date
> Mon May  2 15:18:55 CEST 2005
> [EMAIL PROTECTED]:~$ date -u
> Mon May  2 13:18:57 UTC 2005
>
> /* licht aus */
>
> erm..
>
> [EMAIL PROTECTED]:~$ 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 via email to