Jak ziskat jedinecne cislo a realny cas ?
Petr Snajdr
snajdr na pvt.net
Čtvrtek Duben 24 10:18:45 CEST 1997
Peter Kundrat wrote:
> > > time() vrati co ma... ak sa s datumom fakt nehrate... nastavte si hodinky
> > > zle a chcite aby ukazovali spravny cas...
> >
> > No dobre,ale na posunech letni<->zimni cas nic nelegalniho, spatneho ap.
> > neni s vyjmkou toho, ze time nevraci pocet sec. od 1.ledna 1970,ale
> > pocet sec. od 1.ledna +/- letni nebo zimni cas tj. k relnamu casu to ma
> > dost daleko.
>
> time() vracia cas v GMT.
>
>
V POSIX programmer's guide se pise:
the time() functions returns the number of seconfs since 00:00
Coordinated Universal Time (UTC) on January 1, 1970.
Nedelam si nadeje, ze vim co je to coordinated univesal time,ale
kazdopadne time nevraci
pocet sec. od 1.1.1970 (00:00),ale od 1.1.1970 (00:00) +/- letni/zimni
cas tj. cas aksi "virtualni".
viz. maly pokus:
>date 01241126
Fri Jan 24 11:26:00 MET 1997
>clock
Thu Apr 24 09:16:24 1997
>date
Fri Jan 24 11:26:00 MET 1997
>my_time_fn
854101560
>date 01241026
Fri Jan 24 10:26:00 MET 1997
>clock
Thu Apr 24 09:16:25 1997
>date
Fri Jan 24 10:26:00 MET 1997
>my_time_fn
854097960
^^^^^^^^^ je mensi nez predchozi !
Chapu to snad spatne ? Pokud ano - jak tedy zisakt skutecny cas a ne
posunuty o hodinu ap. ?
> --
> kundrat na napri.sk, Peter KUNDRAT, http://www.napri.sk/~kundrat/
> ** I wish I was a sex-starved manicurist found dead in the Bronx!!
S pozdravem
Petr Snajdr
Další informace o konferenci Linux