Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

time ++   Найти похожие ветки 

 
race1   (2003-03-24 14:00) [0]

получил проц-ой Time текущее время. как бы теперь к этому времени приплюсовать несколько секунд? пробовал так:


var
dt, dt1: TDateTime;
begin
dt := Time;
dt1 := dt + 0,00001


ко времени прибавляется секунда. но если попробовать прибавить число больше 0.00004, то наблюдаются глюки, а именно - приплюсовывается не 5, 6, 7 и т.д. секунд, а какое-то произвольное число...


 
Anatoly Podgoretsky   (2003-03-24 14:05) [1]

В сутках 86400 секунд, теперь наверно сможешь вычислить чему равна одна секунда.


 
KoluChi   (2003-03-24 14:12) [2]

DateTimeToTimeStamp()
TimeStampToMSecs()+N
MSecsToTimeStamp()
TimeStampToDateTime()

или

DecodeTime()
EncodeTime()


 
Smithson   (2003-03-24 14:19) [3]

одна секунда = 1/86400, поскольку целые составляющие в TDateTime есть дни.


 
Vadim_K   (2003-03-24 14:23) [4]

Дорогой коллега!
Глюки происходят от того, что Вы почему-то решили, что 0,00001 = 1 сек. На самом деле единица измерения чисел в формате TDateTime - это сутки, значит одна секунда составит:
1/24/3600 = 1,157407...e-5. При задаче точного значения никаких глюков не бывает!

Var s:Double;
dt, dt1: TDateTime;
begin
dt := Time;
S:=1/24/3600;
dt1 := dt + S*7 ;
Label1.Caption:=TimeToStr(dT1-Dt);


 
REA   (2003-03-24 15:05) [5]

D7, DateUtils:

function IncSecond(const AValue: TDateTime;
const ANumberOfSeconds: Int64): TDateTime;
begin
Result := ((AValue * SecsPerDay) + ANumberOfSeconds) / SecsPerDay;
end;


 
spogi   (2003-03-24 23:43) [6]

samiy lucshiy sposob DecodeTime() [EncodeTime()]
zadaesh:
var H,M,Sec,MSec:Word

DecodeTime(Now,H,M,Sec,MSec);
//Potom gde to zdes
Sec:=Sec+5; //dobavim 5 sekundov

EncodeTime() naoborot, tipa kompliruet time...



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

Форум: "Основная";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
1-6431
SZap
2003-03-23 15:55
2003.04.03
Перехват нажатий клавиши дополнительной клавиатуры


1-6423
valkamuz
2003-03-20 15:59
2003.04.03
Delphi открытие Excel эксклюзивно


3-6306
Pirat
2003-03-15 21:27
2003.04.03
BDE(FoxPro) : BLOB поле портит данные ?!


7-6806
kpo
2003-02-09 12:22
2003.04.03
2 вопроса


7-6802
SPIRIT
2002-12-20 21:43
2003.04.03
Замена нажатой клавиши





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский