在C语言中怎么实现不同时区当前时间的输出

发布于2022-01-13 10:08:39
4个回答
admin
网友回答2022-01-13
你要知道时区,才能算出那里的时间。
C语言可以算出你的当地时间和UTC(格林尼治时间),用你的计算机本身的设置。给出时区,就可推算。
中国北京时间是东八区。美国凤凰城西7区。冰岛=格林尼治时间。

下面程序计算美国凤凰城,中国北京,和冰岛时间:
#include stdio.h
#include time.h

#define MST (-7)
#define UTC (0)
#define CCT (+8)

int main ()
{
time_t rawtime;
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;
}
admin
网友回答2022-01-13
这个不难,不知道你要的是不是这样:
unsigned int time=100000;
while(time--);
如果你要延时比较长,time变量要用长整型,
admin
网友回答2022-01-13
可以使用小键盘边上的上下左右键
admin
网友回答2022-01-13
gotoxy(int x,int y)顾名思义,就是让光标goto到xy坐标的位置!O(∩_∩)O~

回到
顶部