![]() |
![]() |
|
Количество месяцев между двумя датами | ☑ | ||
---|---|---|---|---|
0
Uragan_a
09.06.11
✎
05:30
|
Когда могут быть разные, как узнать
Как можно? |
|||
1
Uragan_a
09.06.11
✎
05:30
|
Когда могут быть разные, как узнать а
года могут быть разные, как узнать |
|||
2
vicof
09.06.11
✎
05:42
|
рэп от Uragan_a? :))
|
|||
3
Kraft
09.06.11
✎
05:46
|
(2) ))))))))))))
|
|||
4
Нуф-Нуф
09.06.11
✎
05:53
|
разность дат? не?
|
|||
5
Нуф-Нуф
09.06.11
✎
05:53
|
разность дат? не?
разность дат? не?не?не?не?не? разность дат? не? разность дат? не?не?не?не?не? йоу |
|||
6
Kraft
09.06.11
✎
05:54
|
(5) йо!
|
|||
7
Kraft
09.06.11
✎
05:55
|
Когда могут быть разные, как узнать? Как можно? Как можно?
разность дат? не? Как можно? Как можно? разность дат? не?не?не?не?не? |
|||
8
Kraft
09.06.11
✎
05:55
|
йо
|
|||
9
TeddySlaf
09.06.11
✎
06:00
|
Ког дам огут бы тьразные, каку знать а
го дам ог у тбытьра зные, каку знать |
|||
10
Нуф-Нуф
09.06.11
✎
06:00
|
*фоном идет сексуальный голос сисястой девахи в бикини...
|
|||
11
Нуф-Нуф
09.06.11
✎
06:01
|
*народ качается
|
|||
12
TeddySlaf
09.06.11
✎
06:08
|
В стандартном ЗУПе есть
// Процедура вычисляет количество лет, месяцев и дней между двумя датами // // Параметры // Дата1 – дата, первая дата (более поздняя, часто текущая, стаж определяется по состоянию на эту дату) // Дата2 – дата, вторая дата (ранняя дата, с нее начинается "течение" стажа) // Лет – Число, в этот параметр будет записано кол-во лет между двумя датами (Дата1-Дата2) // Месяцев – Число, в этот параметр будет записано кол-во месяцев между двумя датами (Дата1-Дата2) // Дней – Число, в этот параметр будет записано кол-во дней между двумя датами (Дата1-Дата2) // Процедура РазобратьРазностьДат(Дата1, Дата2, Лет = 0, Месяцев = 0, Дней = 0) Экспорт Лет = 0; Месяцев = 0; Дней = 0; Если Дата1 > Дата2 Тогда ВременнаяДата = Дата1; Если День(ВременнаяДата) < День(Дата2) Тогда Дней = (ВременнаяДата - ДобавитьМесяц(ВременнаяДата,-1))/86400; ВременнаяДата = ДобавитьМесяц(ВременнаяДата,-1); КонецЕсли; Если Месяц(ВременнаяДата) < Месяц(Дата2) Тогда ВременнаяДата = ДобавитьМесяц(ВременнаяДата,-12); Месяцев = 12; КонецЕсли; Лет = Макс( Год(ВременнаяДата) - Год(Дата2), 0); Месяцев = Макс(Месяцев + Месяц(ВременнаяДата) - Месяц(Дата2), 0); Дней = Макс(Дней + День(ВременнаяДата) - День(Дата2), 0); // скорректируем отображаемое значение, если "вмешалось" разное количество дней в месяцах Если Дата2 <> (ДобавитьМесяц(Дата1,-Лет*12-Месяцев)-Дней*86400) Тогда Дней = Дней + (День(КонецМесяца(Дата2)) - День(НачалоМесяца(Дата2))) - (День(КонецМесяца(ДобавитьМесяц(Дата1,-1))) - День(НачалоМесяца(ДобавитьМесяц(Дата1,-1)))); КонецЕсли; КонецЕсли; КонецПроцедуры // РазобратьРазностьДат |
|||
13
Нуф-Нуф
09.06.11
✎
06:08
|
||||
14
TeddySlaf
09.06.11
✎
06:10
|
(13) нас и тут неплохо кормют...
|
|||
15
vicof
09.06.11
✎
06:11
|
Чувствую, попадем в ЖЖшечку
|
|||
16
ICWiner
09.06.11
✎
07:25
|
(5) Жги еще :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |