You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
813 B

2 years ago
  1. #include "date_helper.hpp"
  2. using namespace iflytop;
  3. using namespace std;
  4. int DateHelper::getMaxDay(int year, int month) {
  5. int daymax = 0;
  6. switch (month) {
  7. case 1:
  8. daymax = 31;
  9. break;
  10. case 2:
  11. if (year % 4 == 0) {
  12. daymax = 29;
  13. } else {
  14. daymax = 28;
  15. }
  16. break;
  17. case 3:
  18. daymax = 31;
  19. break;
  20. case 4:
  21. daymax = 30;
  22. break;
  23. case 5:
  24. daymax = 31;
  25. break;
  26. case 6:
  27. daymax = 30;
  28. break;
  29. case 7:
  30. daymax = 31;
  31. break;
  32. case 8:
  33. daymax = 31;
  34. break;
  35. case 9:
  36. daymax = 30;
  37. break;
  38. case 10:
  39. daymax = 31;
  40. break;
  41. case 11:
  42. daymax = 30;
  43. break;
  44. case 12:
  45. daymax = 31;
  46. break;
  47. default:
  48. break;
  49. }
  50. return daymax;
  51. }