Функция gmtime () в C ++ преобразует заданное время с начала эпохи в календарное время, которое выражается в формате UTC, а не по местному времени.
Gmtime () определяется в заголовочном файле.
gmtime () Прототип
tm * gmtime (const time_t * time_ptr);
Функция gmtime () принимает указатель типа в time_t
качестве аргумента и возвращает объект указателя типа tm
. Значение, возвращаемое функцией gmtime (), - это время в часовом поясе GMT.
Затем можно получить доступ к часам, минутам и секундам, используя tm_hour, tm_min и tm_sec соответственно.
gmtime () Параметры
- time_ptr: указатель на объект time_t, который нужно преобразовать.
gmtime () Возвращаемое значение
- В случае успеха функция gmtime () возвращает указатель на
tm
объект. - В случае ошибки возвращается нулевой указатель.
Пример: как работает функция gmtime ()?
#include #include using namespace std; int main() ( time_t curr_time; curr_time = time(NULL); tm *tm_gmt = gmtime(&curr_time); cout << "Current time : "
When you run the program, the output will be:
Current time : 13:26:28 GMT