powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разница с минусом между двумя переменными времени
9 сообщений из 9, страница 1 из 1
Разница с минусом между двумя переменными времени
    #39597898
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два поля (d1 и d2)со временем, как найти разницу с минусом d1-d2?
Предположим есть 10:10:00 и 15:38:21 - тут положительный результат.
а в 17:10:56 и 13:11:32 - отрицательный (с минусом)
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39597903
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HoursBetween же.
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39597906
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666а в 17:10:56 и 13:11:32 - отрицательный (с минусом)
Про abs не проходили?
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39597915
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0rHoursBetween же.
MinutesBetween - результат получается модульный.

на сколько правильно будет сделать?:

Код: pascal
1.
2.
3.
4.
5.
var d1,d2:tdatetime;
begin
d1:=(StrToTime(sedit1.Text));
d2:=(StrToTime(sedit2.Text));
showmessage((vartostr(d1-d2)));


Результат меня удовлетворяет.
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39597934
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно..... В пустом проекте все работает как надо, в основном:
d1:=StrToTime(dd) - получается дробное число.
Код: pascal
1.
2.
3.
4.
5.
var d1,d2:tdatetime;
dd:string;
begin
dd:=TDBGrid(Sender).DataSource.DataSet.FieldByName('pstoptime').AsString;
d1:=StrToTime(dd);


d1 всегда равно 0.
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39598007
Фотография LocksmithPC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архисложная задача
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39598015
DesWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валерий666,
TDateTime - это количество суток, начиная с определенной даты(запамятовал какой), записанное как double. Так что с датой допустимы все операции, что и с типом double.
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39598074
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666Есть два поля (d1 и d2)со временем, как найти разницу с минусом d1-d2?
Предположим есть 10:10:00 и 15:38:21 - тут положительный результат.
а в 17:10:56 и 13:11:32 - отрицательный (с минусом)
так и находить, d2-d1
целая часть это дни, дробная - часы и минуты
...
Рейтинг: 0 / 0
Разница с минусом между двумя переменными времени
    #39598147
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666Vizit0rHoursBetween же.
MinutesBetween - результат получается модульный.


как выше написали - abs.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Разница с минусом между двумя переменными времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]