gpt4 book ai didi

c++ - 从给定日期开始的星期几

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:57 25 4
gpt4 key购买 nike

我需要找到给定日期的工作日;我有以下代码但不起作用

int day;
char *str ="25/02/2014";
struct tm tm;

if (strptime(str, "%d/%m/%Y", &tm) != NULL)
{
time_t t = mktime(&tm);
day = localtime(&t)->tm_wday;
return day;
}

我在这里做错了什么?

最佳答案

你应该使用 struct tm tm; 而不是 struct tm * tm;

您需要使用memset(&tm,0x00,sizeof(tm));初始化tm,否则mktime将返回-1

关于c++ - 从给定日期开始的星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22068963/

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