Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1177132754
TUser
2007-04-21 09:19
2007.05.20
Веб-камера


2-1177680305
Kostafey
2007-04-27 17:25
2007.05.20
Чтение многострочного ключа ini-файла


2-1177530314
Aibolit
2007-04-25 23:45
2007.05.20
как вычесть две даты и получить разницу в днях


2-1178337129
Gromozeka
2007-05-05 07:52
2007.05.20
Проверка строки на соответствие формату даты


15-1177397126
WondeRu at work
2007-04-24 10:45
2007.05.20
Рефакторинг в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский