Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       ftime - возвращает дату и время

БИБЛИОТЕКА

       Стандартная библиотека языка C (libc, -lc)

ОБЗОР

       #include <sys/timeb.h>

       int ftime(struct timeb *tp);

ОПИСАНИЕ

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

       Данная  функция  возвращает  текущее время в секундах и миллисекундах, прошедших начиная с эпохи (Epoch),
       1970-01-01 00:00:00 +0000 (UTC). Время возвращается в tp, определённой следующим образом:

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

       В данной структуре time — это количество  секунд  с  начала  эпохи;  millitm  —  количество  миллисекунд,
       прошедших  после time секунд с начала эпохи. Поле timezone — локальный часовой пояс, измеряемый в минутах
       западнее Гринвича (отрицательные значения означают минуты  восточнее  Гринвича).  Поле  dstflag  —  флаг,
       ненулевое значение которого указывает, что в соответствующее время года используется летнее время.

       В POSIX.1-2001 сказано, что содержимое полей timezone и dstflag не определено; не используйте их.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       Эта  функция  всегда  возвращает  0  (в  POSIX.1-2001,  а  также в некоторых системах возвращается -1 при
       ошибке).

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ ИнтерфейсАтрибутЗначение │
       ├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │ ftime()                                                             │ Безвредность в нитях │ MT-Safe  │
       └─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       Отсутствуют.

ИСТОРИЯ

       Removed in glibc 2.33.  4.2BSD, POSIX.1-2001.  Removed in POSIX.1-2008.

       Эта функция устарела. Не используйте её. В случаях, когда достаточно секунд, можно использовать  time(2);
       gettimeofday(2)  позволяет  работать  с  микросекундами;  функция  clock_gettime(3)  позволяет работать с
       наносекундами, однако она пока ещё не очень широко распространена.

ОШИБКИ

       Ранние версии glibc2 работают некорректно и возвращают 0 в поле millitm; начиная с glibc 2.1.1 эта ошибка
       исправлена.

СМОТРИТЕ ТАКЖЕ

       gettimeofday(2), time(2)

ПЕРЕВОД

       Русский перевод этой страницы  руководства  разработал(и)  Azamat  Hackimov  <azamat.hackimov@gmail.com>,
       Dmitry    Bolkhovskikh    <d20052005@yandex.ru>,    Yuri   Kozlov   <yuray@komyakino.ru>,   Иван   Павлов
       <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                   2 мая 2024 г.                                         ftime(3)