fork download
  1. #include <vector>
  2. #include <ctime>
  3. #include <string>
  4. #include <algorithm>
  5. #include <iterator>
  6. #include <iostream>
  7. #include <cstdlib>
  8.  
  9.  
  10. std::vector<std::string> getDays(time_t startTimestamp,time_t stopTimestamp)
  11. {
  12. std::vector<std::string> dateList;
  13. char buffer[256];
  14.  
  15. while ( startTimestamp < stopTimestamp )
  16. {
  17. struct tm * timeinfo;
  18. timeinfo = localtime ( &startTimestamp );
  19.  
  20. strftime (buffer,256,"%Y-%m-%d",timeinfo);
  21.  
  22. dateList.push_back( buffer );
  23.  
  24. startTimestamp += 24 * 60 * 60;
  25. }
  26.  
  27. return dateList;
  28. }
  29.  
  30.  
  31. int main (int ac, char **av) {
  32. char tz[] = "TZ=CST6CDT";
  33. putenv(tz);
  34. tzset();
  35. std::vector<std::string> v(getDays(1299909000, 1300168201));
  36. std::copy(v.begin(), v.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
  37. }
  38.  
Success #stdin #stdout 0s 2860KB
stdin
Standard input is empty
stdout
2011-03-11
2011-03-12
2011-03-14
2011-03-15