![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Кто-то знает хорошую функцию определения разницы между двумя Date() во всех юнитах - часах, дня, месяцев и годах.
Проблема только с месяцами. Так как там разное колличество дней в каждом месяце, плюс высокосные годы. Я ещё не нашёл функции что толково определяет разницу между двумя датами в месяцах. Есть идеи?
__________________
DISconnected |
|
|||||
|
все делаю ту же ошибку - считают миллисекунды и разницу между ними, и потом делят на 30 дней скажем.
в реальности у каждого месяца разное колличество дней. Между 1м февраля и 1м марта - ровно один месяц, в реальном мире. то есть нужна формула что реально определяет сколько месяцев включено между двумя датами.
__________________
DISconnected |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Что может быть тогда проще? Ведь есть свойства Data возвращающие месяц - т.е. можно найти сколько целых месяцев будет между датами, а потом найти остаток в днях (не все же у вас даты с первого числа будут?) - вот тут посложнее: что делать если остаток выйдет 28 дней? Или 30? Или 42 дня? На что делить тогда? Скорее всего на вариант iNils-а.
|
|
|||||
|
[+4 23.02.09]
|
а как узнать сколько дней между несколькими месяцами, например, между 15-января и 3 марта?
|
|
|||||
|
[+4 23.02.09]
|
большое спасибо
![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 1
|
помогите пожалуйста А как узнать сколько прошло дней, а не месяцев, например от 25.10.05 прошло до сегодня. 22 дня .
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|