C++ mktime函数和gmtime函数区别

avatar
作者
猴君
阅读量:0

  1. mktime函数:
  • mktime函数用于将本地时间转换为从1970年1月1日午夜开始的UTC时间。
  • mktime函数的原型为:time_t mktime(struct tm *timeptr)。
  • mktime函数返回一个time_t类型的值,表示从1970年1月1日午夜开始的UTC时间。
  1. 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类型的指针。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!