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

Вниз

Время   Найти похожие ветки 

 
Lvs   (2004-06-01 23:53) [0]

Как можно получить случайное время?
Например есть два значения - 23:15 и 02:13
Мне надо получить случайное время входящее в этот промежуток.
пример - 23:45, 01:10....
Сужествуют-ли библиотеки для работы со временем?

Icq# 341948006. fido:2:5020/2015.17


 
ViPer   (2004-06-02 00:04) [1]

вставь "uses DateUtils" и смотри в хелпе "datetime routines".


 
Anatoly Podgoretsky ©   (2004-06-02 00:06) [2]

Есть, плюс и деление.


 
KilkennyCat ©   (2004-06-02 00:54) [3]

var
 t1, t2, rndt : integer;
begin
 t1 := "23" * 60 + "15";
 t2 := "02" * 60 + "13";
 if t1 > t2 then begin
   rndt := random(1440 - t1 + t2) - (1440 - t1);
   if rndt < 0 then rndt := rndt + 1440;
 end else rndt := random(t2 - t1) + t1;
 ответ := trunc(rndt / 60) + : + rndt - trunc(rndt / 60);

не проверял, но смысл прост - переводим в минуты, смещаем одну границу диапазона к нулю, потом возвращаем границу и преводим в часы и минуты.... 1440 - это 24 * 60



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1085112654
Andrey V.
2004-05-21 08:10
2004.06.13
Позиционирование в гриде


14-1085668642
Соловьев
2004-05-27 18:37
2004.06.13
http://www.es.oersted.dtu.dk/~bt/schedule/schedule.html


1-1085773815
DIS
2004-05-28 23:50
2004.06.13
ориентацию бумаги перед печатью


3-1085069328
Newb
2004-05-20 20:08
2004.06.13
Фильтрация в DBGridEh


14-1085578506
Kiloper
2004-05-26 17:35
2004.06.13
Дайте, пожалуйста, ссылку, где можно скачать