ftime(3) Library Functions Manual ftime(3) NAZWA ftime - zwraca date i czas BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include [[przestarzale]] int ftime(struct timeb *tp); OPIS UWAGA: Funkcja ta nie jest juz zapewniana przez biblioteke GNU C. Nalezy obecnie uzywac clock_gettime(2) Funkcja zwraca biezacy czas jako sekundy i milisekundy od poczatku epoki, 1970-01-01 00:00:00 +0000 (UTC). Czas jest zwracany w strukturze tp, zadeklarowanej nastepujaco: struct timeb { time_t time; unsigned short millitm; short timezone; short dstflag; }; time jest tu liczba sekund od poczatku epoki, millitm jest liczba milisekund od chwili time sekund od poczatku epoki, timezone jest przesunieciem czasu dla lokalnej strefy czasowej, mierzonym w minutach w kierunku na zachod od Greenwich (z ujemnymi wartosciami oznaczajacymi wschod od Greenwich), a dstflag jest znacznikiem, ktory jesli jesli ma wartosc niezerowa, wskazuje, ze w danej czesci roku obowiazuje lokalnie czas letni. POSIX.1-2001 mowi, ze zawartosc pol timezone i dstflag nie jest okreslona, prosimy unikac zalezenia od tych pol. WARTOSC ZWRACANA Funkcja zawsze zwraca 0. (POSIX.1-2001 okresla, a niektore systemy dokumentuja, zwracanie -1 w przypadku bledu). ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |ftime() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY Brak. HISTORIA 4.2BSD. Oznaczone jako LEGACY (przestarzale) w POSIX.1-2001; usuniete w POSIX.1-2008. Usuniete w glibc 2.33. Funkcja ta jest przestarzala. Nie nalezy jej uzywac. Jesli wystarczy czas w sekundach, mozna uzywac time(2); gettimeofday(2) zwraca czas w mikrosekundach; clock_gettime(2) zwraca nanosekundy, lecz nie jest tak powszechnie dostepna. USTERKI Wczesne wersje glibc2 mialy blad i zwracaly 0 w polu millitm; glibc 2.1.1 zachowuje sie znowu poprawnie. ZOBACZ TAKZE gettimeofday(2), time(2) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.18 29 pazdziernika 2025 r. ftime(3)