|
Временная структура tm
|
|||
---|---|---|---|
#18+
Подскажите по какой причине в коде не проходит обработка дня, при вводе даты 26.03.2021, код выдает что читатель имеет задолженность, хотя должен выдавать не имеет. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2021, 19:31 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
donaldkzat83Подскажите по какой причине в коде не проходит обработка дня "Если код не работает, значит в нём баг." (с) мой. Отлаживай. Проходи пошагово и смотри где значения переменных отличаются от тех, которые ты ожидаешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2021, 19:36 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
А это что такое? Стыдливо спрятал. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2021, 20:38 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
donaldkzat83 при вводе даты 26.03.2021, код выдает что читатель имеет задолженность, хотя должен выдавать не имеет. Потому что ты вводишь март как 3, а в структуре tm поле месяцев tm_mon хранит номера месяцев начиная с 0 (январь). Март, соответственно - это 2. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 00:26 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
Тут структуру студента и struct tm текущего времени надо привести к общему виду. И чтоб компаратор поддерживался. Тогда эта колбаса Код: plaintext 1.
сведется к одной проверке двух типизированных дат. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 00:53 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
mayton И чтоб компаратор Ну конечно, "компаратор" вместо замены знака "<=" на "<". ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 02:05 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
mayton И чтоб компаратор А еще проще и лучше будет сделать student.bithday типа time_t, вводить данные сразу туда, а потом просто difftime() на эту и текущую даты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 04:09 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
Студент задолжал книгу в момент рождения... Ух ты... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 13:49 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
White Owl mayton И чтоб компаратор А еще проще и лучше будет сделать student.bithday типа time_t, вводить данные сразу туда, а потом просто difftime() на эту и текущую даты. Да. Типизация - важная вещь. А от этого - волосы дыбом встают. Раздельная проверка лет и месяцев. Брр.... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А если там минуты и секунды проверять? А если в Римской системе? А если часовые пояса?... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 16:10 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
Ну уж что нагуглилось... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2021, 16:23 |
|
Временная структура tm
|
|||
---|---|---|---|
#18+
donaldkzat83, mayton уже написал, что делать: приводим обе даты к единому формату, а потом сравниваем их специальной функцией сравнения. Делается примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2021, 04:23 |
|
|
start [/forum/topic.php?fid=57&fpage=4&tid=2017248]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 175ms |
0 / 0 |