博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ 获取所有星期日的日期
阅读量:4315 次
发布时间:2019-06-06

本文共 623 字,大约阅读时间需要 2 分钟。

timer tm;

 date dtStartDate = from_undelimited_string("20080116");
 date dtEndDate = from_undelimited_string("20130120");  
 date tem ;
 int count = 0;
 int gap = 0;
 if (dtStartDate > dtEndDate)
 {
  return ;
 }
 if (dtStartDate.day_of_week() == 0)
 {
  tem = dtStartDate;
 }
 else
 {
  gap = dtStartDate.day_of_week();
  tem = dtStartDate - days(gap);
 }

 for (; tem <= dtEndDate ; tem += days(7) )

 {
  ++count;
  //cout << to_iso_string( tem) << " 星期" << tem.day_of_week() << endl;
 }

 cout << "总共" << count << "个星期" << endl;
 double duration = tm.elapsed();
 cout << "总共耗时:" << duration << endl;

转载于:https://www.cnblogs.com/ganquanfu2008/p/3161712.html

你可能感兴趣的文章
K-Means聚类和EM算法复习总结
查看>>
彻底卸载MySql
查看>>
[转]Bat脚本处理ftp超强案例解说
查看>>
P3901 数列找不同
查看>>
poj2516
查看>>
输出的文本实现对齐
查看>>
C#WPF实现回溯算法解决八皇后问题
查看>>
EXT.NET Toolbar GridPanel主动宽度和高度的解决规划,引入Viewport
查看>>
the security settings could not be applied to the database(mysql安装error)【简记】
查看>>
搭建无线局域网:因地制宜
查看>>
利用无线网络数据包分析无线网络安全
查看>>
MEMBER REPORT
查看>>
[HAOI2006]受欢迎的牛
查看>>
使用jquery去掉时光轴头尾部的线条
查看>>
算法(转)
查看>>
IT职场人生系列之十五:语言与技术II
查看>>
如何在FreePBX ISO 中文版本安装讯时网关,潮流16FXS 网关和潮流话机
查看>>
基于Wolfpack开发业务监控系统
查看>>
通过Jexus 部署 dotnetcore版本MusicStore 示例程序
查看>>
程序员最常见的谎话和我自己的理解
查看>>