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

Вниз

суммирование времени   Найти похожие ветки 

 
syte_ser78 ©   (2006-05-30 08:44) [0]

Как выполнить сабж?

Допустим есть переменная
allTime :TDateTime

хранящая значение 23:50:10

прибавляем значение 1:00:00 получаем - 0:50:10 а хотелось бы или 24:50:10 или 1 0:50:10


 
ЮЮ ©   (2006-05-30 09:02) [1]

хотелось бы или 24:50:10

25 часов в сутках что ли?

или 1 0:50:10

а с чего ты взял, что 1 там нет?
TDateTime = вешественное число в формате  <число дней>.<часть суток>

З.Ы. как выведешь, так и покажет, хоть и  24:50:10


 
SergP ©   (2006-05-30 09:08) [2]


> хранящая значение 23:50:10
>
> прибавляем значение 1:00:00 получаем - 0:50:10


с чего ты это взял?


> а хотелось бы или 24:50:10 или 1 0:50:10


Ну это зависит от того как ты TDateTime в строку преобразовываешь...


 
syte_ser78 ©   (2006-05-30 09:33) [3]

делаю TimeToStr(allTime)
получаю 0:50:10

делаю DateTimeToStr(allTime)
получаю 1:1:1900 0:50:10


 
ЮЮ ©   (2006-05-30 09:51) [4]

для второго типа

Result := TimeToStr(allTime);
if  allTime > 1 then
 Result := FloatToStr(Int(allTime )) + " " +  Result;

для первого типа разложить время на составляющие (DecodeTime)  получить часы, как сутки * 24 * часы и вывести часы минути и секунду в нужном виде


 
syte_ser78 ©   (2006-05-30 10:23) [5]

ЮЮ ©   (30.05.06 9:51) [4]
Большое спасибо!



Страницы: 1 вся ветка

Текущий архив: 2006.06.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.063 c
1-1147460541
Mao
2006-05-12 23:02
2006.06.18
подскажите решение клиент/сервер


5-1133168076
DimaBr
2005-11-28 11:54
2006.06.18
ПодСвойство компонента


2-1149084200
Тимофеич
2006-05-31 18:03
2006.06.18
форма


8-1137193431
rd
2006-01-14 02:03
2006.06.18
disparity map


3-1145170476
Виталька 2006
2006-04-16 10:54
2006.06.18
Конфигурация BDE при установке