Provided by: manpages-pl-dev_4.15.0-9_all bug

NAZWA

       ftime - zwraca datę i czas

SKŁADNIA

       #include <sys/timeb.h>

       int ftime(struct timeb *tp);

OPIS

       NOTE:  This  function  is  no  longer provided by the GNU C library.  Use clock_gettime(2)
       instead.

       Funkcja zwraca bieżący czas jako sekundy  i  milisekundy  od  początku  epoki,  1970-01-01
       00:00:00 +0000 (UTC). Czas jest zwracany w strukturze tp, zadeklarowanej następująco:

           struct timeb {
               time_t         time;
               unsigned short millitm;
               short          timezone;
               short          dstflag;
           };

       time  jest  tu  liczbą  sekund od początku epoki, millitm jest liczbą milisekund od chwili
       time sekund od początku epoki, timezone  jest  przesunięciem  czasu  dla  lokalnej  strefy
       czasowej,  mierzonym  w minutach w kierunku na zachód od Greenwich (z ujemnymi wartościami
       oznaczającymi wschód od Greenwich), a dstflag  jest  znacznikiem,  który  jeśli  jeśli  ma
       wartość niezerową, wskazuje, że w danej części roku obowiązuje lokalnie czas letni.

       POSIX.1-2001  mówi, że zawartość pól timezone i dstflag nie jest określona, prosimy unikać
       zależenia od tych pól.

WARTOŚĆ ZWRACANA

       Funkcja zawsze zwraca 0. (POSIX.1-2001 określa, a niektóre systemy dokumentują,  zwracanie
       -1 w przypadku błędu).

WERSJE

       Starting  with  glibc  2.33,  the ftime()  function and the <sys/timeb.h> header have been
       removed.  To support old binaries, glibc continues to provide a compatibility  symbol  for
       applications linked against glibc 2.32 and earlier.

ATRYBUTY

       Informacje   o   pojęciach   używanych   w  tym  rozdziale  można  znaleźć  w  podręczniku
       attributes(7).

       ┌──────────────────────────────────────────────────────┬────────────────────────┬─────────┐
       │InterfejsAtrybutWartość │
       ├──────────────────────────────────────────────────────┼────────────────────────┼─────────┤
       │ftime()                                               │ Bezpieczeństwo wątkowe │ MT-Safe │
       └──────────────────────────────────────────────────────┴────────────────────────┴─────────┘

ZGODNE Z

       4.2BSD, POSIX.1-2001. POSIX.1-2008 usuwa opis ftime().

       Funkcja ta jest przestarzała. Nie należy jej używać. Jeśli  wystarczy  czas  w  sekundach,
       można  używać  time(2);  gettimeofday(2)  zwraca  czas  w mikrosekundach; clock_gettime(2)
       zwraca nanosekundy, lecz nie jest tak powszechnie dostępna.

BŁĘDY

       Wczesne wersje glibc2 miały błąd i zwracały 0 w polu millitm; glibc  2.1.1  zachowuje  się
       znowu poprawnie.

ZOBACZ TAKŻE

       gettimeofday(2), time(2)

O STRONIE

       Angielska  wersja  tej  strony  pochodzi  z  wydania  5.13  projektu Linux man-pages. Opis
       projektu, informacje dotyczące zgłaszania błędów oraz  najnowszą  wersję  oryginału  można
       znaleźć pod adresem https://www.kernel.org/doc/man-pages/.

TŁUMACZENIE

       Autorami  polskiego  tłumaczenia  niniejszej strony podręcznika są: Andrzej Krzysztofowicz
       <ankry@green.mf.pg.gda.pl>,   Robert   Luberda   <robert@debian.org>   i   Michał   Kułach
       <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją. Bliższe informacje o warunkach licencji
       można   uzyskać   zapoznając   się   z   GNU   General   Public   License   w   wersji   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩   lub   nowszej.   Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej
       ⟨manpages-pl-list@lists.sourceforge.net⟩.