|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.12.2013, 04:25 | #1 |
Пользователь
Регистрация: 23.11.2013
Сообщений: 46
|
TDateTime: как определить что между двумя датами прошло 24 ч
Подскажите как правильно посчитать
Дата 1 Дата 2 Дата 1 - некое значение Дата 2 - настоящее время как определить что между ними прошло 24 ч не когда с ним не работал что то туплю |
18.12.2013, 05:15 | #2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,499
|
См. описание типа TDateTime
Код:
Код:
|
18.12.2013, 06:18 | #3 |
Пользователь
Регистрация: 23.11.2013
Сообщений: 46
|
что то мне всегда true возврощает
и это не совсем то как я понял , сменится значение когда дата измениться , а мне нужно когда 24 часа пройдет Последний раз редактировалось Halogen; 18.12.2013 в 06:22. |
18.12.2013, 10:13 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Модуль DateUtils, функция HoursBetween.
|
18.12.2013, 10:22 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 18.12.2013 в 10:26. |
|
18.12.2013, 23:25 | #6 |
Форумчанин
Регистрация: 16.03.2013
Сообщений: 599
|
Тоже хотел написать, что формат TDate (TTime, TDateTime) - обычное Extended число (десятичное), где за 1-цу по умолчанию принят день. Т.е. Now()-1= сутки назад, Now()-14= 2 недели назад.
Now() - функция, возвращающая текущие дату и время. UPD: тут я нес чушь про различия TDateTime, TTime и TDate. Но сообщение ниже заставило меня проверить это дело (до чего у меня руки ранее не доходили, ибо было лень). Между этими тремя типами нет никакой разницы, хотя зря, ведь в формат TDate можно вместить больше дней, если бы он считал только их, а формат TTime сделать более точным (увеличение ни к чему, так как в сутках в любом случае всего 24 часа).
alextrof94$gmail.com
Последний раз редактировалось alextrof94; 19.12.2013 в 00:19. |
18.12.2013, 23:38 | #7 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
Посмотрите в System и увидите, что
TDate = type TDateTime; TTime = type TDateTime; |
19.12.2013, 08:45 | #8 |
Пользователь
Регистрация: 23.11.2013
Сообщений: 46
|
Спасибо всем , теперь понял как это работает
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в MS Excel рассчитать количество полных месяцев между двумя датами? | moonlightchild | Microsoft Office Excel | 2 | 28.12.2012 13:20 |
найти разницу между двумя датами, а результат записать в письменном виде, так чтобы было согласование между падежами | KatanaZh | Microsoft Office Excel | 15 | 27.11.2012 00:11 |
число часов между двумя датами | Azart11 | Общие вопросы C/C++ | 13 | 06.10.2012 15:26 |
Как между двумя датами определить время бодрствования? | Dux | Общие вопросы Delphi | 14 | 16.09.2010 14:41 |
выборка между двумя датами | UnChanter | БД в Delphi | 1 | 30.03.2009 21:09 |