如何从C+中的周数中找出每周第一天的日期+; 需要一个C++函数,从周数中找出第一周的日期。

如何从C+中的周数中找出每周第一天的日期+; 需要一个C++函数,从周数中找出第一周的日期。,c++,math,time,dayofweek,jquery-week-calendar,C++,Math,Time,Dayofweek,Jquery Week Calendar,输入:年和周数 输出:日期[应为该周编号的第一天] e、 g: 投入: 年份–2017,周数–8 输出:2017年2月20日 投入: 年份–2017,周数–10 产出:2017年3月6日 使用,它可以如下所示: #include "date.h" #include "iso_week.h" #include <iostream> int main() { using namespace iso_week::literals; std::cout <&

输入:年和周数 输出:日期[应为该周编号的第一天]

e、 g:

  • 投入:

    • 年份–
      2017
      ,周数–
      8

      输出:
      2017年2月20日
  • 投入:

    • 年份–
      2017
      ,周数–
      10

      产出:2017年3月6日
使用,它可以如下所示:

#include "date.h"
#include "iso_week.h"
#include <iostream>

int
main()
{
    using namespace iso_week::literals;
    std::cout << date::year_month_day{2017_y/8_w/mon} << '\n';
    std::cout << date::year_month_day{2017_y/10_w/mon} << '\n';
}

year\u month\u day
类型上还有年、月、日的getter,还有很多格式选项。

如果你不展示你迄今为止所做的尝试,你的愿望就不可能实现。发布您的代码。是否有任何标准函数可以给我从星期几开始的日期?否则,我将需要获取今天的日期和周数,并返回/前进以获取我想要的周数的日期。这里有从另一个方向返回的线索:不,有“标准函数”可以做到这一点。这就是你需要做的:拿出一张纸和一支笔;然后用简短、合乎逻辑的句子,一步一步地完成这个计算。一旦你这样做了。一旦你的橡皮鸭同意你提出的算法,只需把你写下来的东西直接翻译成C++。您完成了。感谢回复:),但我无法在VS10中添加这些文件-获取错误无法打开date.h&iso_week。h@user2991556:这是位于GitHub上的第三方库(我是主要作者)。你必须点击我以上答案第一句中的蓝色链接。这就是说,VS10太过时了,无法使用这个库。它总共缺少
,而这个库就是建立在这个基础上的。此库需要VS13或更高版本。
2017-02-20
2017-03-06