Saat donusumu 15:16:38 = 252716544 seklinde formul ne ola

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Burhan_ast
Üye
Mesajlar: 143
Kayıt: 15 Haz 2003 08:33
Konum: Almaty, Kazakhstan

Saat donusumu 15:16:38 = 252716544 seklinde formul ne ola

Mesaj gönderen Burhan_ast »

Merhaba

Bir programda disari atilan bir dosyada saat olarak tanimli olan alanin degeri xml tablosunda 252716544 seklinde atiliyor ama programda baktigimda 15:16:38 acaba saat ne tur bir hesaplama ile bu sayiya donusuyordur, bunun icin delphi ile gelen bir fonksiyon varmidir,
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Muhtemelen, asdate formatındaki veridir. veriyi atarken .asstring olarak atarsanız çözülür diye düşünüyorum.
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

bu yanlış hatırlamıyorsam(ki yanlış olma ihtimali yüksek :) ) timesteamp 31.12.1899 saat 23:59 dan itibaren her saniyeye bir rakam verilerek yapılan double sayı.
yani bu sayıyı timetostr ise tarihe çevirebilirsiniz.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(datetostr(strtofloat(edit1.text))+#13+
            timetostr(strtofloat(edit1.text)));
end;
örneğini bir deneyin isterseniz daha iyi anlıyacaksınız.
edite 0 girince 30.12.1899 00:00:00
edite 1 girince 31.12.1899 00:00:00
edite 1,1 girince 31.12.1899 02:24:00
...
.-.-.-.-.-.-.-. ^_^
Cevapla