在线文档教程
C++
应用 | Utilities

std::gmtime

STD::gmtime

Defined in header
std::tm* gmtime( const std::time_t* time

将给定的时间转换为std::time_t值转换为日历时间,以协调世界时%28 UTC%29表示。

参数

time-pointer to a time_t object to convert

返回值

指向静态内部的指针std::tm对象,或NULL否则。结构可以在std::gmtime,,,std::localtime,和std::ctime并且可能会在每次调用中被覆盖。

注记

此函数可能不是线程安全的。

POSIX要求此函数集errnoEOVERFLOW如果因为争论太大而失败。

二次

#include <iostream> #include <iomanip> #include <ctime> int main() { std::time_t t = std::time(nullptr std::cout << "UTC: " << std::put_time(std::gmtime(&t), "%c %Z") << '\n'; std::cout << "local: " << std::put_time(std::localtime(&t), "%c %Z") << '\n'; }

二次

产出:

二次

UTC: Wed Dec 28 11:44:28 2011 GMT local: Wed Dec 28 06:44:28 2011 EST

二次

另见

localtimeconverts time since epoch to calendar time expressed as local time (function)

c gmtime文档

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/crono/c/gmtime