Man page - ftime(3)

Packages contains this manual

Available languages:

en fr es pl ja ru ro de

Manual

ftime

НАИМЕНОВАНИЕ
БИБЛИОТЕКА
ОБЗОР
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
АТРИБУТЫ
СТАНДАРТЫ
ИСТОРИЯ
ОШИБКИ
СМОТРИТЕ ТАКЖЕ
ПЕРЕВОД

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

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).

Image grohtml-609576-1.png

СТАНДАРТЫ

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

ИСТОРИЯ

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 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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