Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить разницу между датами
|
|||
|---|---|---|---|
|
#18+
У меня есть диапазоны дат, например, с 10.12.2001 до 30.12.2001 потом 01.03.2003 до 1.05.2004 и т.д. количество диапазонов неизвестно Нужно посчитать количество дней между всеми диапазонами и суммировать. А после это вывести столько то лет, столько то месяцев, столько то дней. я считал с помощью функции DateDiff("d", "дата_1", "дата2") и потом все суммировал но потом нужно перевести в годы и месяцы. Я не знаю, как учитывать високосный год. А мне надо предельно точно. Подскажите, пожалуйста, как можно сделать. Может есть какие-либо другие стандартные функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 12:44 |
|
||
|
Получить разницу между датами
|
|||
|---|---|---|---|
|
#18+
crash-msch, как-то вот так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 12:55 |
|
||
|
Получить разницу между датами
|
|||
|---|---|---|---|
|
#18+
crash-msch Я не знаю, как учитывать високосный год вот проверка на високосный год Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 14:41 |
|
||
|
Получить разницу между датами
|
|||
|---|---|---|---|
|
#18+
Чуть более точный метод (дополнительно учитывает год, кратный 4000): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 16:43 |
|
||
|
Получить разницу между датами
|
|||
|---|---|---|---|
|
#18+
1. Складываешь все свои интервалы, навроде: dp = (d2-d1)+(d4-d3)+... 2. Вызываешь нижеприведенную функцию задав в качестве первого параметра #0:0#, а в качестве второго то что получил в пункте 1 - как в примере внизу... Код: 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. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. Соответственно этой-же функцией можно вывести возраст в годах и прочее... P.S Когда-то давно баловался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2009, 17:53 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36371311&tid=2160270]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 356ms |

| 0 / 0 |
