|
|
|
как программно определить сколько дней в месяце и в году?! Ø |
☑ | ||
|---|---|---|---|---|
|
0
BelRain
19.10.05
✎
09:59
|
Как программно определить сколько дней в месяце или в году?!
|
|||
|
1
Денис2
19.10.05
✎
10:01
|
КолДнейВМес = КонМесяца(МДата)-НачМесяца(МДата)+1;
КолДнейВГоду = КонГода(МДата)-НачГода(МДата)+1; |
|||
|
2
fagotov
19.10.05
✎
10:02
|
КолДнейВМес = ДатаЧисло(КонМесяца(МДата));
КолДнейВГоду = НомерДняГода(КонГода(МДата)); |
|||
|
3
Smitt
19.10.05
✎
10:03
|
НомерДняГода(КонГода(ТекущаДата()))
|
|||
|
4
ОбезьянаС Гранатой
19.10.05
✎
10:05
|
и еще так
вмесяце = датачисло(конмесяца(какая_то_дата_месяца)) вгоду = 365 + (конмесяца(дата(нашгод,2,1)))-28 |
|||
|
5
BelRain
19.10.05
✎
10:19
|
По количеству дней в году (1) и (2),(3) данные не совпадают!!!
|
|||
|
6
Денис2
19.10.05
✎
10:24
|
(5)
КонМесяца(РабочаяДата())-НачМесяца(РабочаяДата())+1 = 31 КонГода(РабочаяДата())-НачГода(РабочаяДата())+1 = 365 ДатаЧисло(КонМесяца(РабочаяДата())) = 31 НомерДняГода(КонГода(РабочаяДата())) = 365 |
|||
|
7
zzz
19.10.05
✎
10:28
|
На тему старого анекдота:
ДнейВГоду = 365; ДнейВВисокосномГоду = 366; ДнейВМесяцеГода[1] = 31; ДнейВМесяцеВисГода[1] = 31; ДнейВМесяцеГода[2] = 28; ДнейВМесяцеГода[2] = 29; .. :)) |
|||
|
8
BelRain
19.10.05
✎
10:30
|
(6)Например за 2000 год -
КонГода(РабочаяДата())-НачГода(РабочаяДата())+1=366 НомерДняГода(КонГода(РабочаяДата())) =365 |
|||
|
9
Дурочка 1С
19.10.05
✎
10:31
|
Дней(<ДатаНачала>,<ДатаОкончания>)
Назначение: Получить количество ''ненулевых'' дней за период. Возвращает: целое положительное число - количество дней. Параметры: <ДатаНачала> - дата начала периода, в котором определяется количество дней. <ДатаОкончания> - дата окончания периода, в котором определяется количество дней. Замечание: Если <ДатаНачала> больше, чем <ДатаОкончания>, будет выведено |
|||
|
10
zzz
19.10.05
✎
10:33
|
7+ А анекдот был такой:
. Даны числа от 1 до 10. Надо напечатать 0, если число нечётное, и 1 если чётное. Как решают эту задачу... Учитель информатики: if x=2 or x=4 or x=6 or x=8 or x=10 then write (0) else write (1) Препод в институте: if not odd(x) then write (0) else write (1) Студент: write (x mod 2) ПрофессиональныйПрограммист: a: array [1..10]:=(1,0,1,0,1,0,1,0,1,0); write (a[x]) |
|||
|
11
BelRain
19.10.05
✎
10:34
|
(9) Ето если использовать объект "Календарь", в данном случае он не используется.
|
|||
|
12
fagotov
19.10.05
✎
10:37
|
(8) Гон или развод?
НомерДняГода(КонГода('19/10/2000')) = 366 КонГода('19/10/2000')-НачГода('19/10/2000')+1 = 366 |
|||
|
13
Дурочка 1С
19.10.05
✎
10:43
|
Если 0+ДатаГод(ТекущаяДата())%4+ДатаГод(ТекущаяДата())0+ДатаГод (ТекущаяДата())@0=0 Тогда
ВгодуДней=366; Иначе ВгодуДней=365; КонецЕсли; |
|||
|
14
BelRain
19.10.05
✎
10:43
|
(12) Да. Я не прав! Скопировал
НомерДняГода(КонГода(РабочаяДата())) Не поменял РабочаяДата на свою... Спасибо! |
|||
|
15
Дурочка 1С
19.10.05
✎
10:45
|
Что это было в (13)???
Если 0+ДатаГод(ТекущаяДата())%4+ДатаГод(ТекущаяДата())0+ДатаГод (ТекущаяДата())@0=0 Тогда ВгодуДней=366; Иначе ВгодуДней=365; КонецЕсли; |
|||
|
16
zzz
19.10.05
✎
10:49
|
2(15) движок форуме пытается процентики подменять. Думает что енто такая кодировка. Матофильтр чтобы видел всё.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |