Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: CL | DM;

Вниз

как вычесть две даты и получить разницу в днях   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.046 c
15-1177008581
Prohodil Mimo
2007-04-19 22:49
2007.05.20
Как написать наследника от TForm?


1-1174826542
Midnighter
2007-03-25 16:42
2007.05.20
Получить указатель на объект из интерфейса


3-1172760328
Alex2006
2007-03-01 17:45
2007.05.20
Проблема с Dialect?


2-1177533362
Gambler131221
2007-04-26 00:36
2007.05.20
COlor


2-1178202566
Серый
2007-05-03 18:29
2007.05.20
EditKeyPress