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

std::localtime

Defined in header <ctime>

std::tm* localtime( const std::time_t *time );

将给定的时间转换为std::time_t值转换为日历时间,以本地时间表示。

参数

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:47:03 2011 GMT
local: Wed Dec 28 06:47:03 2011 EST

二次

另见

gmtime

converts time since epoch to calendar time expressed as Universal Coordinated Time (function)

c本地时间的文档

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

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

扫码关注腾讯云开发者

领取腾讯云代金券