如何使用我从 time.h 函数获得的日期和时间

How to use the date and time that i get from time.h function

假设系统提示用户输入日期 - 例如星期五。 如何使用该字符串正确地与另一个字符串进行比较?

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

int main(void)
{

time_t current_time;
struct tm * time_info;
char timeString[9];
time(&current_time);
time_info = localtime(&current_time);

strftime(timeString, sizeof(timeString), "%A", time_info);
printf("%s\n",timeString);

if (timeString == "Friday")
    {printf("Weekday");

    }
else 
    {printf("not weekday");
    }


return 0;
}

程序不断打印不是工作日

使用strncmp()而不是将字符串与==进行比较:

if (strncmp(timeString,"Friday",7) == 0)
    {printf("Weekday");

}

在 tutorialspoint.com 查看实际操作: Friday

目前是星期四(世界上约 50% 的人)- 所以试试这个: Thursday