|
Как определить что НачПериода и КонПериода больше месяца?
| ☑ |
0
Плот
28.10.13
✎
06:07
|
Привет ребята!
Как определить сабж? Например
01.01.2013-31.01.2013 это месяц
01.01.2013-21.01.2013 тоже "месяц"
01.01.2013-01.02.2013 это "больше месяца"
|
|
1
almar
28.10.13
✎
06:11
|
(0) А 15.01.2013 - 10.02.2013 это месяц или больше месяца?
|
|
2
Wobland
28.10.13
✎
06:14
|
сравнить месяцы обеих дат?
|
|
3
Плот
28.10.13
✎
06:19
|
(1) такие периоды не вводятся, только или в календарном месяце или больше календарного месяца.
|
|
4
Плот
28.10.13
✎
06:22
|
(+3) Наврал.
(1) Тогда будет два периода, январь и февраль.
|
|
5
Wobland
28.10.13
✎
06:23
|
можно обе даты к началу месяца привести
|
|
6
Песец
28.10.13
✎
06:29
|
если (год(дата1) <> год(дата2)) или (месяц(дата1) <> месяц(дата2)) тогда
|
|
7
Плот
28.10.13
✎
06:32
|
Если локализовать задачу, например января
Если 01.01.2013 <=НачПериода и КонПериода <= 31.01.2013 тогда месяц
Иначе "не месяц"
|
|
8
anaed
28.10.13
✎
06:40
|
(7) Если началомесяца(начпериода) <= начпериода И конпериода <= конецмесяца(начпериода) тогда месяц
|
|
9
Wobland
28.10.13
✎
06:45
|
(7) НачПериода=20130101, КонПериода=20120101
|
|
10
DimVad
28.10.13
✎
06:49
|
Если ДобавитьМесяц(НачПериода, 1) < КонПериода Тогда
|
|
11
Песец
28.10.13
✎
06:59
|
Если вопрос был "как определить, что две даты принадлежат одному календарному месяцу"
Тогда наиболее коротко (5)
|
|
12
DimVad
28.10.13
✎
07:13
|
(11) Т.е. 31.01.2013 23:59:59-01.02.2013 00:00:00 это "больше месяца" ?
|
|
13
Wobland
28.10.13
✎
07:14
|
(12) а отпраздновать? конечно, больше трёх суток
|
|
14
Плот
28.10.13
✎
07:27
|
(12)(13) Да эт я условно обозначил. Главное выделить периоды с календарный месяц месяц.
Всем спасбо! Поступил след образом.
Если Месяц(НачПериода) = Месяц(КонПериода) тогда
// даты в одном календарном месяце
Иначе
// все остальные
КонецЕсли;
|
|
15
Wobland
28.10.13
✎
07:29
|
(14) 01.01.13 и 01.01.12
|
|
16
Песец
28.10.13
✎
07:31
|
(14) Если НачалоМесяца(НачПериода) = НачалоМесяца(КонПериода) тогда
или тебе именно номер месяца надо?
|
|
17
Плот
28.10.13
✎
07:33
|
(15) Учту спс
(16) угу. спс думаю подойдет.
|
|
18
skunk
28.10.13
✎
07:35
|
Если ДобавитьМесяц(НачПериода, 1) < КонПериода Тогда
// больше месяца
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший