Tarih bulma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
tsamim
Üye
Mesajlar: 76
Kayıt: 19 Ağu 2004 03:08
Konum: izmir

Tarih bulma

Mesaj gönderen tsamim »

merhaba arkadaşlar ;

Herkese çalışmalarında başarılar dilerim.

Benim şöyle bir problemim var

benim elimde yıl bilgisi yılın kaçıncı haftası ve haftanın kaçıncı günü olduğu verileri var

örneğin 2006 yılı 3 . hafta 4 . günü
bu verilerin hangi tarihe denk geldiğini döndüren örneğin
17.01.2006 gibi bulan bir fonksiyon varmıdır.

şimdiden yardımlarınız için teşekkür ederim.


Not:Aramadan arattım bulamadım benzer bir konu daha önce açılmışsa
özür dilerim lütfen linkini verin.
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

burata bir bak istersen...

http://www.delphiturkiye.com/index.php? ... tetime.htm

kolay gelsin...
recepuncu
Üye
Mesajlar: 66
Kayıt: 04 Nis 2006 08:22
Konum: Çorum

Mesaj gönderen recepuncu »

fonksiyonu sen yazarsan olur :)
"Şu deredeki su,kaç kere değişti,yıldızların akisleri hep yerinde."
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Bu işlem takvim hesaplaması için mi gerekli. Mesela 2006'nın ilk günü Pazar gününe rast gelir ve 1. haftanın 2. günü yoktur. Bu durumda fonksiyon nasıl davranmalı? Yoksa bunlara aldırmadan çalışması isteniyorsa aşağıdaki gibi bir fonksiyon iş görebilir.

Kod: Tümünü seç

function TarihBul(const Yil,Hafta,Gun:Integer):TDateTime;
begin
  Result:=EncodeDate(Yil,1,1)+(Hafta-1)*7+Gun-1;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
tsamim
Üye
Mesajlar: 76
Kayıt: 19 Ağu 2004 03:08
Konum: izmir

Mesaj gönderen tsamim »

ilginiz için teşekkür ederim ;

cevabınız bize bir ışık tuttu sorunuzda çok anlamlı düşünmemiştik haftanın başlangıcının hangi güne denk geldiği ama bizim için önemli olan örneğin
2007 5. haftasının 3 . gününün tarihi bu anlamda yazdığınız fonksiyon üzerinde çalışacağız teşekkür ederiz.
Cevapla