|
v7: как определить день, месяц, год из количество дней | ☑ | ||
---|---|---|---|---|
0
boris
02.02.12
✎
05:23
|
Имеется число ( произвольное количество дней) отсюда надо определить
день, месяц, год из количество дней помг пжл |
|||
1
Эмбеддер
02.02.12
✎
05:24
|
Уточните вопрос
|
|||
2
boris
02.02.12
✎
05:29
|
имеется
строка ДнейВсего=(Дата(Дата2)-Дата(Дата1)); ..... отсюда надо найти количество дн , мц. и лет |
|||
3
Wobland
02.02.12
✎
05:29
|
имеется строка (имя девушки). отсюда надо определить размер её груди. как?
|
|||
4
boris
02.02.12
✎
05:31
|
почти
|
|||
5
Godofsin
02.02.12
✎
05:33
|
(0) Ты хочешь разницу в днях перевести в: сколько лет прошло, месяцев и дней?
|
|||
6
catena
02.02.12
✎
05:41
|
В запросе РАЗНОСТЬДАТ.
А из количества дней вычислять возраст... Еще считая високосные-невисокосные года... Оригинальные сеxуальные фантазии... |
|||
7
Эмбеддер
02.02.12
✎
05:46
|
Дату1 и Дату2 перевести в День1,Месяц1,Год1 и День2,Месяц2,Год2 и уже считать разницу.
Отдельно нужно рассмотреть случай когда получится День1>День2 |
|||
8
Эмбеддер
02.02.12
✎
05:47
|
7+ а вообще в ЗиКе есть стаж работы на предприятии, посмотрите как там сделано
|
|||
9
boris
02.02.12
✎
05:54
|
дней=ДатаЧисло(Дата2)-ДатаЧисло(Дата1) итог =число > 30
Месяц=ДатаМесяц(Дата2)-ДатаМесяц(Дата1) месяц => 12 порлучается |
|||
10
Wobland
02.02.12
✎
05:58
|
(9) а теперь представим, что (пусть Дата2 даже больше Даты1 будет) Дата2=1е марта 10 года, Дата1=1е марта 11 года. что даст
Месяц=ДатаМесяц(Дата2)-ДатаМесяц(Дата1)? |
|||
11
Wobland
02.02.12
✎
05:58
|
+(10) года в датах перепутал ;)
|
|||
12
boris
02.02.12
✎
06:01
|
(10)
дн =0 м=0 год=1 |
|||
13
boris
02.02.12
✎
06:04
|
если
период работы равен : строка 1 дата2=01,02,2010-дата1=02,12,2010 строка 2 дата2=01,05,2011-дата1=02,12,2012 тогда все не правильно Задача найти стаж работу. сотрудника по трудовым книжкам .... |
|||
14
boris
02.02.12
✎
06:06
|
Процедура ПриОкончанииРедактированияСтроки(Флаг);
ДнейВсего=(Дата(Дата2)-Дата(Дата1)); Лет=Цел(ДнейВсего)/365; Месяц=Цел((Цел(ДнейВсего)-Цел(ЛетНе))*365)/30; Дней =(Цел(ДнейВсего)-Цел(ЛетНе)-Цел(Месяц))/30; КонецПроцедуры не могу понять |
|||
15
SeraFim
02.02.12
✎
06:15
|
вот тебе:
v8: Разность дат в месяцах и днях |
|||
16
VladZ
02.02.12
✎
06:53
|
(0) Вот тебе задачка (по аналогии с твоей):
Петя отдал Васе три яблока. Вопрос: сколько яблок осталось у Пети? |
|||
17
napagokc
02.02.12
✎
07:23
|
(0) Пример из справки 8.2:
Процедура ПолучитьСтажЗаПериод(Знач ДатаОкончанияПериода, Знач ДатаНачалаПериода, Лет=0, Месяцев=0, Дней=0) Экспорт Если ДатаОкончанияПериода >= ДатаНачалаПериода тогда Лет1 = Год(ДатаОкончанияПериода); Месяцев1 = Месяц(ДатаОкончанияПериода); Если НачалоДня(ДатаОкончанияПериода) <> НачалоДня(КонецМесяца(ДатаОкончанияПериода)) Тогда Дней1 = День(ДатаОкончанияПериода); Иначе Дней1 = 30;//В каждом месяце ровно 30 дней КонецЕсли; Лет2 = Год(ДатаНачалаПериода); Месяцев2 = Месяц(ДатаНачалаПериода); Если НачалоДня(ДатаНачалаПериода) <> НачалоДня(КонецМесяца(ДатаНачалаПериода)) Тогда Дней2 = День(ДатаНачалаПериода); Иначе Дней2 = 30;//В каждом месяце ровно 30 дней КонецЕсли; Лет = Лет1 - Лет2; Месяцев = Месяцев1 - Месяцев2; Дней = Дней1 - Дней2 + 1; //1 день на увольнение Иначе Лет = 0; Месяцев = 0; Дней = 0; КонецЕсли; КонецПроцедуры //ПолучитьСтажЗаПериод |
|||
18
Эмбеддер
02.02.12
✎
07:42
|
(16) У Пети 4 яблока, половину он отдал Васе. Сколько осталось яблок у Пети? Ответ: 3 с половиной
|
|||
19
Storm911
02.02.12
✎
10:15
|
В ЗиКе количество лет/месяцев/дней считается между двумя датами. И в реквизите "Стаж" хранится дата начала отсчета.
|
|||
20
Эльниньо
02.02.12
✎
10:36
|
Делал. Попутно косяк в типовых нашёл. Обр-ка дома лежит. Здесь обсуждалось.
Ща поищу. |
|||
21
Эльниньо
02.02.12
✎
10:37
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |