首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::gmtime

Defined in header <ctime>

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如果因为争论太大而失败。

二次

代码语言:javascript
复制
#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';
}

二次

产出:

二次

代码语言:javascript
复制
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文档

代码语言:txt
复制
 © cppreference.com

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

扫码关注腾讯云开发者

领取腾讯云代金券