gpt4 book ai didi

c++ - 创建一个程序,根据 EST 时区打印出当前星期几

转载 作者:行者123 更新时间:2023-11-30 17:37:07 26 4
gpt4 key购买 nike

到目前为止我创建的代码是:

#include <stdio.h>
#include <time.h>

int main()
{


int days, rmd;
time_t seconds;

seconds = time(NULL);

days = (seconds/(60*60*24));



rmd=days%7;

if(rmd==4){
printf("Monday \n");
}
if(rmd==5){
printf("Tuesday \n");
}
if(rmd==6){
printf("Wednesday \n");
}
if(rmd==0){
printf("Thursday \n");
}
if(rmd==1){
printf("Friday \n");
}
if(rmd==2){
printf("Saturday \n");
}
if(rmd==3){
printf("Sunday \n");
}

return 0;
}

我知道 time(NULL) 返回自 1970 年 1 月 1 日以来经过的秒数。我还知道 1 月 1 日是星期四。我还知道 UTC 时区比 EST 早 5 小时,但我不确定如何考虑所有这些因素。

最佳答案

如果可能(例如,您不受家庭作业的限制),请考虑使用 stftime:

http://www.cplusplus.com/reference/ctime/strftime/

%A 将为您提供星期几。

关于c++ - 创建一个程序,根据 EST 时区打印出当前星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com