|
|
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
Как вычислить полное количество месяцев между двумя датами? в конкретном проекте надо это на JS сделать на крайний случай на PHP? о меня интересует и алгоритм(на будущее) делаю так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Но это не точно так как не все месяцы по 30 дней + есть високоснве года что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 17:25 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
AreostarКак вычислить полное количество месяцев между двумя датами? {skipped} Но это не точно так как не все месяцы по 30 дней + есть високоснве года что посоветуете? Не усложняйте себе жизнь. Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 17:54 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
скукотищаAreostarКак вычислить полное количество месяцев между двумя датами? {skipped} Но это не точно так как не все месяцы по 30 дней + есть високоснве года что посоветуете? Не усложняйте себе жизнь. Код: javascript 1. а если колличество не целое?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 18:04 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
Areostar, это ты сам себе должет ответить. Интересует ли тебя ответ - "полтора месяца" или "один месяц" в каждом конкретном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 18:15 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
semi-OFF> Areostar, > а если колличество не целое?? А если полное количество месяцев не целое, - то это какие-то неправильные месяцы и надо генерировать исключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2014, 18:56 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
Для начала советую забыть о программировании и постараться самому себе объяснить: а что такое полное к-во месяцев. Например, сколько месяцев между 15 февраля и 15 марта? А между 31 января и 28 февраля? Такую проблему часто решают в банках, где проценты по вкладам причисляются ежемесячно. У них есть подробная инструкция что считать полным месяцем, и у каждого банка она, вообще говоря, своя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 00:15 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
Мне надо высчитать сколько точно времяни прошло между двумя датами? с днями и неделями пролблем нет. а вот с месяцами поблема. тоесть мне и дробная часть нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 09:30 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
Areostarс днями и неделями пролблем нет. а вот с месяцами поблема. тоесть мне и дробная часть нужна С днями и неделями нет проблем нет, т.к. они все одинаковые (1 неделя = 7 дней, 1 день = 24 часа и т.д.). А месяцы и года разные. Как выше написали - нет единого правила расчета разницы дат в месяцах и годах. Придумай это правило, запиши в ТЗ и считай по нему. Например 1 месяц = 365,25 / 12 = 30,4375 дня. При расчетах округляй до целого, например вниз. Пример: 50 дней = 1 месяц 20 дней или ~1.64 месяца, 100 дней = 3 месяца 9 дней или ~3.29 месяца. Можешь другое правило придумать, которое учтет что месяц это с 1-го по 1-е следующего месяца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 09:46 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
ТЗ неясно чел. Ты сначала ответь на вопрос Виталия и мы тебе нарисуем функцию. Но ты должен сам сформулировать смысл твоего что ты хочешь получить на выходе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 09:51 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
AreostarМне надо высчитать сколько точно времяни прошло между двумя датами? с днями и неделями пролблем нет. а вот с месяцами поблема. тоесть мне и дробная часть нужнаесли считать в секундах- тоже не будет проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 14:52 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
S.G.если считать в секундах- тоже не будет проблем.Врывается 23:59:60 UTC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 15:04 |
|
||
|
точное количество месяцев
|
|||
|---|---|---|---|
|
#18+
AreostarМне надо высчитать сколько точно времяни прошло между двумя датами? с днями и неделями пролблем нет. а вот с месяцами поблема. тоесть мне и дробная часть нужна 1. считаем разницу в числе (дате). Если меньше нуля и оба числа не являются последними днями месяца, то от конечного месяца отнимаем единицу, а к полученному числу дней прибавляем продолжительность начального месяца. Если обе даты являются последними числами месяцев, то сбрасываем разницу дней в 0. 2. считаем разницу в номерах месяцев. Если меньше нуля, то отнимаем от конечного года 1 и прибавляем к числу месяцев 12. 3. считаем разницу в годах. Если меньше нуля - надо бы вернуть false или исключение бросить )). в php всё сводится к функции date_diff в js вроде подобного нету ничего, но вручную, как видите, сделать проще простого. (только timestamp надо сначала в дату перевести (год, месяц, число)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2014, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38659126&tid=1341339]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 557ms |

| 0 / 0 |
