C++ localtime()

localtime() 函数定义在 <ctime> 头文件中。

localtime() 原型

tm* localtime(const time_t* time_pretr);

localtime() 函数接受一个 time_t 类型的指针作为参数,并返回一个 tm 结构体的指针对象。localtime() 函数返回的值是本地时间。

然后,小时、分钟和秒分别可以使用 tm_hourtm_mintm_sec 访问。


localtime() 参数

  • time_ptr: 指向要转换的 time_t 对象的指针。

localtime() 返回值

  • 成功时,localtime() 函数返回一个指向 tm 对象的指针。
  • 失败时,返回一个空指针。

示例:localtime() 函数如何工作?

#include <iostream>
#include <ctime>
using namespace std;

int main()
{
	time_t curr_time;
	curr_time = time(NULL);

	tm *tm_local = localtime(&curr_time);
	cout << "Current local time : " << tm_local->tm_hour << ":" << tm_local->tm_min << ":" << tm_local->tm_sec;
	return 0;
}

运行程序后,输出将是

Current local time : 19:20:14

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战