Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
random date
#1
Merhaba,

iki tarih arasından rast gele bir tarih seçmek istiyorum nasıl yapabilirim ?

Teşekkürler
Cevapla
#2
(04-01-2023, Saat: 17:02)erdogan Adlı Kullanıcıdan Alıntı: Merhaba,

iki tarih arasından rast gele bir tarih seçmek istiyorum nasıl yapabilirim ?

Teşekkürler

uses
 System.Math;

function UNIXTimeToDateTimeX(UnixTime: Cardinal): TDateTime;
begin
 Result := (UnixTime / 86400) + 25569;
end;

function DateTimeToUNIXTimeX(DelphiTime : TDateTime): Cardinal;
begin
 Result := Round((DelphiTime - 25569) * 86400);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 d1, d2, d3: Cardinal;
begin
 d1 := DateTimeToUNIXTimeX(DateTimePicker1.DateTime);
 d2 := DateTimeToUNIXTimeX(DateTimePicker2.DateTime);
 d3 := RandomRange(d1, d2);

 DateTimePicker3.DateTime := UNIXTimeToDateTimeX(d3);
end;
SRHT
Cevapla
#3
Thumbs Up 
(04-01-2023, Saat: 17:57)ARM Adlı Kullanıcıdan Alıntı:
(04-01-2023, Saat: 17:02)erdogan Adlı Kullanıcıdan Alıntı: Merhaba,

iki tarih arasından rast gele bir tarih seçmek istiyorum nasıl yapabilirim ?

Teşekkürler

uses
 System.Math;

function UNIXTimeToDateTimeX(UnixTime: Cardinal): TDateTime;
begin
 Result := (UnixTime / 86400) + 25569;
end;

function DateTimeToUNIXTimeX(DelphiTime : TDateTime): Cardinal;
begin
 Result := Round((DelphiTime - 25569) * 86400);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 d1, d2, d3: Cardinal;
begin
 d1 := DateTimeToUNIXTimeX(DateTimePicker1.DateTime);
 d2 := DateTimeToUNIXTimeX(DateTimePicker2.DateTime);
 d3 := RandomRange(d1, d2);

 DateTimePicker3.DateTime := UNIXTimeToDateTimeX(d3);
end;

Çok teşekkür ederim.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  random 0001 ile 1000 arası sayı üretme erdogan 4 2.207 14-04-2022, Saat: 00:27
Son Yorum: enigma
  date and/or time from character string-[Çözüldü} Mesut 6 2.791 27-01-2022, Saat: 10:39
Son Yorum: Mesut
  InputBox'a Date girme mcuyan 0 757 06-12-2021, Saat: 15:08
Son Yorum: mcuyan
  random kod üretme hakkında mr.irregularr 9 3.363 07-06-2021, Saat: 19:38
Son Yorum: mustafaozpinar
  Listeleme çoklu ve random ekank 3 3.560 21-07-2020, Saat: 14:54
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi