Форум: "Начинающим";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Внизкак вычесть две даты и получить разницу в днях Найти похожие ветки
← →
Aibolit © (2007-04-25 23:45) [0]мне важны только разница в днях если две переменные в TDATE
например NOW - MY_DATE(типа TDATE), и получить либо строчно либо в формате целом разницу.
← →
McSimm © (2007-04-25 23:59) [1]из справки (F1)
> TDate represents a special type of TDateTime value that
> has no decimal part. A TDate value represents the number
> of days that have elapsed since 12/30/1899.
Поэтому
> NOW - MY_DATE
даст разницу между датами в днях.
---
Trunc() позволяет преобразовать к целому.
← →
Германн © (2007-04-26 00:36) [2]
> McSimm © (25.04.07 23:59) [1]
Ну это смотря кто считает разницу.
В гостинничном бизнесе тебя уволят за такие расчёты :)
← →
McSimm © (2007-04-26 00:39) [3]
> Германн © (26.04.07 00:36) [2]
> has no decimal part
← →
Германн © (2007-04-26 00:44) [4]
> McSimm © (26.04.07 00:39) [3]
>
>
> > Германн © (26.04.07 00:36) [2]
>
>
>
> > has no decimal part
>
Ну и что?
Предположим ты заселился в гостиницу вчера в 16:00, а выселишься завтра в 14:00. Вопрос - сколько дней ты прожил в гостинице? То бишь за сколько дней ты заплатишь :)
← →
Anatoly Podgoretsky © (2007-04-26 00:48) [5]> Германн (26.04.2007 00:44:04) [4]
За два, если стандартные условия по расчетному времени в 12:00
--
← →
McSimm © (2007-04-26 00:51) [6]1 день.
Тип TDate не подразумевает хранение дробной части (времени).
← →
McSimm © (2007-04-26 00:51) [7]да, два дня, невнимательно прочитал
← →
Германн © (2007-04-26 00:53) [8]
> Anatoly Podgoretsky © (26.04.07 00:48) [5]
>
> > Германн (26.04.2007 00:44:04) [4]
>
> За два, если стандартные условия по расчетному времени в
> 12:00
>
О. Анатолий оказывается тут! Я то как раз вспомнил ваши, Анатолий, многочисленные высказывания о разницах дат.
Давайте уточним. Заселение было 25.04.07 в 16:00, а выселение будет 27.04.07 в 14:00. За сколько дней придётся платить?
← →
Anatoly Podgoretsky © (2007-04-26 00:58) [9]> Германн (26.04.2007 00:53:08) [8]
А ты скажи расчетное время.
--
← →
Германн © (2007-04-26 00:59) [10]
> Anatoly Podgoretsky © (26.04.07 00:58) [9]
>
> > Германн (26.04.2007 00:53:08) [8]
>
> А ты скажи расчетное время.
>
> --
>
Ну есс-но 12:00
← →
Anatoly Podgoretsky © (2007-04-26 01:02) [11]> Германн (26.04.2007 00:59:10) [10]
Ну тогда я уже ответил, за два дня. И в этом бизнесе нельзя работать с целыми
--
← →
Anatoly Podgoretsky © (2007-04-26 01:07) [12]> Anatoly Podgoretsky (26.04.2007 01:02:11) [11]
Я вообще тебе одну умную вещь скажу
Нет ничего проще чем время и как много людей его не понимают.
← →
Германн © (2007-04-26 01:22) [13]
> Anatoly Podgoretsky © (26.04.07 01:02) [11]
>
> > Германн (26.04.2007 00:59:10) [10]
>
> Ну тогда я уже ответил, за два дня. И в этом бизнесе нельзя
> работать с целыми
>
> --
>
Хм. А я почему-то думаю, что за три дня. 26-го в 12:00 будет раз. 27-го в 12:00 будет два. А 27-го в 14:00 будет три! Или я не прав?
> Anatoly Podgoretsky © (26.04.07 01:07) [12]
>
> > Anatoly Podgoretsky (26.04.2007 01:02:11) [11]
>
> Я вообще тебе одну умную вещь скажу
>
> Нет ничего проще чем время и как много людей его не понимают.
>
>
Не перевирай К.Саймака.
"Что может быть проще времени" (Time Is The Simplest Thing ) © 1961 by Clifford D. Simak
← →
MsGuns © (2007-04-26 08:16) [14]>Anatoly Podgoretsky © (26.04.07 01:07) [12]
>Нет ничего проще чем время и как много людей его не понимают.
Однако гипербола
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.043 c