- 首页 >
- 问答 >
-
编程语言 >
- C++ mktime函数和gmtime函数区别
C++ mktime函数和gmtime函数区别
小樊
276
2024-07-25 17:44:12
- mktime函数:
- mktime函数用于将本地时间转换为从1970年1月1日午夜开始的UTC时间。
- mktime函数的原型为:time_t mktime(struct tm *timeptr)。
- mktime函数返回一个time_t类型的值,表示从1970年1月1日午夜开始的UTC时间。
- gmtime函数:
- gmtime函数用于将从1970年1月1日午夜开始的UTC时间转换为格林尼治时间(GMT时间)。
- gmtime函数的原型为:struct tm *gmtime(const time_t *timer)。
- gmtime函数返回一个指向tm结构体的指针,该结构体包含了转换后的时间信息。
区别:
- mktime函数是将本地时间转换为UTC时间,而gmtime函数是将UTC时间转换为GMT时间。
- mktime函数返回一个time_t类型的值,而gmtime函数返回一个指向tm结构体的指针。
- 两者的参数类型也不同,mktime函数的参数是一个指向tm结构体的指针,而gmtime函数的参数是一个指向time_t类型的指针。