std::localtime
STD:当地时间
Defined in header | | |
---|---|---|
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。