温馨提示×

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

c++
小樊
341
2024-07-25 17:44:12
栏目: 编程语言
C++开发者专用服务器限时活动,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类型的指针。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c++ runtime组件如何处理时间日期

0