C语言time头文件(time.h)中gmtime函数的用法及代码示例。
用法:
struct tm * gmtime (const time_t * timer);
将time_t转换为tm作为UTC时间
有关本地时间的替代方法,请参见localtime。
参数
返回值
指向一个的指针tm其成员填充有与UTC时间表示相对应的值的结构timer。返回的值指向一个内部对象,该对象的有效性或值可以通过随后的任何调用来更改gmtime或者localtime。
示例
/* gmtime example */
#include <stdio.h> /* puts, printf */
#include <time.h> /* time_t, struct tm, time, gmtime */
#define MST (-7)
#define UTC (0)
#define CCT (+8)
int main ()
{
time_t rawtime;
struct tm * ptm;
time ( &rawtime );
ptm = gmtime ( &rawtime );
puts ("Current time around the World:");
printf ("Phoenix, AZ (U.S.) : %2d:%02d\n", (ptm->tm_hour+MST)%24, ptm->tm_min);
printf ("Reykjavik (Iceland) : %2d:%02d\n", (ptm->tm_hour+UTC)%24, ptm->tm_min);
printf ("Beijing (China) : %2d:%02d\n", (ptm->tm_hour+CCT)%24, ptm->tm_min);
return 0;
}
输出:
Current time around the World: Phoenix, AZ (U.S.) : 8:22 Reykjavik (Iceland) : 15:22 Beijing (China) : 23:22 |
相关用法
- C语言 clock用法及代码示例
- C语言 difftime用法及代码示例
- C语言 mktime用法及代码示例
- C语言 time用法及代码示例
- C语言 asctime用法及代码示例
- C语言 ctime用法及代码示例
- C语言 localtime用法及代码示例
- C语言 strftime用法及代码示例
注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C gmtime function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。