visual basic tarih
 
Bildirimler
Hepsini Temizle

visual basic tarih  

  RSS
Ömer SEÇKİN
(@omerseckin)
Üye

merhaba akadaşlar

visual basic 2010 kullanmaktayım

aşağıdaki kodla istediğim sonucu elde ediyorum. yalnız şöyle bir sorunum var. tarihi 1 gün önce çağırdığım zaman cumartesi ve pazara denk geliyorsa cuma gününün tarihini vermesini istiyorum. ayrıca data grid e 1 aylık tarihide hafta sonları dahil olmadan listeleyebilirsem işimi görür.bu konuda yardımcı olabilir misiniz. şimdiden teşekkürler

         Dim now As DateTime = DateTime.Now
        now = now.AddDays(-1)
        TextBox1.Text = now

Alıntı
Gönderildi : 26/11/2011 00:20
Kenan İLGÜN
(@kenanilgun)
Saygın Üye Forum Yöneticisi

Yapmakta olduğunuz tarih işlemlerinde eğer ki cumartesi gününe eşit ise 1 gün çıkartılıp(AddDays) cuma günü ve eğer ki pazar gününe eşit ise 2 gün çıkartılıp istemiş olduğunuz sonucu alabilirsiniz.

        Dim Tarih As DateTime

        Tarih = Now

        Tarih = Now.AddDays(-7)

        If (Tarih.DayOfWeek = DayOfWeek.Saturday) Then

            Tarih = Tarih.AddDays(-1)

        ElseIf (Tarih.DayOfWeek = DayOfWeek.Sunday) Then

            Tarih = Tarih.AddDays(-2)

        End If 

 

 

DataGridView olarak ise  

 

        Dim BaslangicTarihi As Date = New Date(2011, 11, 1)

        Dim BitisTarihi As Date = New Date(2011, 11, 30)

        While BaslangicTarihi <= BitisTarihi

            If BaslangicTarihi.DayOfWeek <> DayOfWeek.Saturday And BaslangicTarihi.DayOfWeek <> DayOfWeek.Sunday Then

                Dim row As String() = New String() {BaslangicTarihi.Date.ToString("dd.MM.yyyy")}

                DataGridView1.Rows.Add(row)

            End If

            BaslangicTarihi = BaslangicTarihi.AddDays(1)

        End While 

 

İyi çalışmalar. 

Örnek proje çalışmasını aşağıdaki linkte indirebilirsiniz ;
http://hotfile.com/dl/136117169/91b0281/WindowsApplication1.rar.html 

CevapAlıntı
Gönderildi : 27/11/2011 16:41
Ömer SEÇKİN
(@omerseckin)
Üye

çok teşekkür ederim.

ellerinize sağlık

Allah razı olsun

🙂

CevapAlıntı
Gönderildi : 29/11/2011 13:31
Paylaş: