C 库函数 -
gmtime()
C 标准库 -
描述
C 库函数struct tm *gmtime(const time_t *timer)使用timer的值来填充tm结构,并用协调世界时(UTC)也被称为格林尼治标准时间(GMT)表示。
声明
下面是 gmtime() 函数的声明。
struct tm *gmtime(const time_t *timer)
参数
返回值
该函数返回指向 tm 结构的指针,该结构带有被填充的时间信息。下面是 timeptr 结构的细节:
实例
struct
tm
{
int
tm_sec
;
int
tm_min
;
int
tm_hour
;
int
tm_mday
;
int
tm_mon
;
int
tm_year
;
int
tm_wday
;
int
tm_yday
;
int
tm_isdst
;
}
;
实例
下面的实例演示了 gmtime() 函数的用法。
实例
#include
<
stdio.h
>
#include
<
time.h
>
#define
BST
(
+
1
)
#define
CCT
(
+
8
)
int
main
(
)
{
time_t
rawtime
;
struct
tm
*
info
;
time
(
&
rawtime
)
;
info
=
gmtime
(
&
rawtime
)
;
printf
(
"
当前的世界时钟:
\
n
"
)
;
printf
(
"
伦敦:%2d:%02d
\
n
"
,
(
info
->
tm_hour
+
BST
)
%
24
,
info
->
tm_min
)
;
printf
(
"
中国:%2d:%02d
\
n
"
,
(
info
->
tm_hour
+
CCT
)
%
24
,
info
->
tm_min
)
;
return
(
0
)
;
}
让我们编译并运行上面的程序,这将产生以下结果:
当前的世界时钟:伦敦:14:10中国:21:10
https://www.runoob.com/cprogramming/c-function-gmtime.html
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。