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要求此函数集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: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本地时间的文档
© cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

