Ваше Имя:
Пароль:

+ Регистрация




Функция mktime
Категория: C, Функции, Время, дата, локализация | Добавил: root, 21 сентября 2010 | Просмотров: 6623 | Комментариев: 0
#include <time.h>
time_t mktime(struct tm *time);
Функция mktime() возвращает календарный эквивалент времени, хранящийся в разделенном на компоненты виде в структуре, которая адресуется параметром-указателем time. Элементы tm_wday и tm_yday устанавливаются самой функцией, поэтому их не нужно определять при ее вызове.

Если mktime() не может представить информацию в виде допустимого календарного времени, возвращается -1.
Функция localtime
Категория: C, Функции, Время, дата, локализация | Добавил: root, 21 сентября 2010 | Просмотров: 6049 | Комментариев: 0
#include <time.h>
struct tm *localtime(const time_t *time);
Функция localtime() возвращает указатель на структуру типа tm, содержащую время в разделенной на компоненты форме. Время представлено как местное. Указатель time обычно получают с помощью функции time().

Память для структуры, в которой localtime() сохраняет разделенное на компоненты время, выделяется статически. Поэтому эта структура перезаписывается при каждом вызове функции. Для сохранения содержания структуры, скопируйте ее в какую-нибудь другую область памяти.
Функция gmtime
Категория: C, Функции, Время, дата, локализация | Добавил: root, 21 сентября 2010 | Просмотров: 5418 | Комментариев: 0
#include <time.h>
struct tm *gmtime(const time_t *time);
Функция gmtime() возвращает указатель на структуру tm, содержащую календарное время в разделенной на компоненты форме. Значение time представлено в виде так называемого координированного всемирного времени (Coordinated Universal Time, или UTC), которое, по сути, является средним временем по гринвичскому меридиану (Greenwich mean time, GMT). Функция time() возвращает указатель time. Она возвращает NULL, если система не поддерживает координированное всемирное время.

Память для структуры, в которой функция gmtime() сохраняет разделенное на компоненты время, распределяется статически. Эта структура перезаписывается при каждом вызове функции. Чтобы сохранить содержимое структуры, скопируйте ее в какую-нибудь другую область памяти.
Функция difftime
Категория: C, Функции, Время, дата, локализация | Добавил: root, 21 сентября 2010 | Просмотров: 4973 | Комментариев: 0
#include <time.h>
double difftime(time_t time2, time_t time1);

Функция difftime() возвращает разность в секундах между значениями параметров time1 и time2, т.е. возвращается значение выражения time2-time1.
Функция ctime
Категория: C, Функции, Время, дата, локализация | Добавил: root, 21 сентября 2010 | Просмотров: 5487 | Комментариев: 0
#include <time.h>
char *ctime(const time_t *time);

Функция ctime() возвращает указатель на строку, имеющую следующий вид:

День месяц год часы:минуты:секунды year\n\0

Функции передается указатель на календарное время. Календарное время обычно получают с помощью функции time().

Буфер, используемый ctime() для хранения форматированной строки вывода является статически распределенным массивом символов. Он перезаписывается при каждом вызове функции. Для сохранения строки скопируйте ее в какую-нибудь другую область памяти.