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要求此函数集errno
到EOVERFLOW
如果因为争论太大而失败。
例
二次
#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
二次
另见
localtime | converts time since epoch to calendar time expressed as local time (function) |
---|
c gmtime文档
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。