|
|
|
Разность дат с учетом високосных годов | ☑ | ||
|---|---|---|---|---|
|
0
DenisSS
17.01.11
✎
14:15
|
Добрый день!
Есть молодой человек 86-го года рождения! Хочу посчитать сколько ему лет на сегодняшнюю дату Получаю время в секундах общееВремя = датаРождения - ТекущаяДата() Получаю секунд в году секундВГоду = 365*86400 Есть функция, которая считает, сколько високосных лет было со времени его рождения, возвращает 6 Считаем возраст СколькоЛет = общееВремя/СекундВГоду Как учесть в расчете високосные года, не допру |
|||
|
1
lxs
17.01.11
✎
14:17
|
||||
|
2
zladenuw
17.01.11
✎
14:17
|
хм. а за чем тебе знать сколько было високосных ?
|
|||
|
3
lxs
17.01.11
✎
14:21
|
"Точность - вежливость королей"©
|
|||
|
4
DenisSS
17.01.11
✎
14:22
|
Стало интересно посчитать точный возраст, я беру в знаменателе 365 дней, хотя иногда бывает 366
|
|||
|
5
Kom-off
17.01.11
✎
14:23
|
В языке запросов есть функция РАЗНОСТЬДАТ().
|
|||
|
6
zladenuw
17.01.11
✎
14:23
|
(3) та да.
|
|||
|
7
Dmitriy_76
17.01.11
✎
14:27
|
(0)
общееВремя = датаРождения - ТекущаяДата() теперь общееВремя=общееВремя-6*60*60*24; // твои 6 високосных лет=Цел(общееВремя/365); // кол во полных лет |
|||
|
8
Jump
17.01.11
✎
14:30
|
(0)Посчитать сколько ему лет на сегодняшнюю дату можно по простой формуле: ТекущаяДата-ДатаРождения.
Вне всякой зависимости от количества високосных, неурожайных, и прочих лихих годов. |
|||
|
9
DenisSS
17.01.11
✎
14:36
|
2Dmitriy_76 Спасибо, за подсказку, похоже то, что нужно
|
|||
|
10
Jump
17.01.11
✎
14:49
|
Суть задачи указанной в (0)
В корзине лежало Х яблок, к ним добавили еще некоторое количество яблок, сейчас в корзине У яблок. Как узнать сколько яблок добавили если часть из добавленных яблок зеленые? |
|||
|
11
Штурман
17.01.11
✎
14:52
|
X + Z/green = Y
|
|||
|
12
KishMish
17.01.11
✎
15:05
|
(0)
Запрос=Новый Запрос("ВЫБРАТЬ РАЗНОСТЬДАТ(&ДатаНач, &ДатаКон, ГОД)+1 КАК СколькоЛетСколькоЗим"); Запрос.Параметры.Вставить("ДатаНач",НачалоДня(ДатаНач)); Запрос.Параметры.Вставить("ДатаКон",КонецДня(ДатаКон)); КолвоМесяцев=Запрос.Выполнить().Выгрузить()[0].СколькоЛетСколькоЗим; |
|||
|
13
zladenuw
17.01.11
✎
20:08
|
(12) будем знать )
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |