Yazı Font Küçült Yazı Font Büyült

DateIff Kullanımı

 

İki tarih arasında ne kadar süre geçtiğini yıl, ay, gün, saat, dakika, saniye bazlı hesaplayan küçük bir program yapalım.

 

Screenshot 

 

Resim1

Şekil 1

 

Resim2

Şekil 2

 

Resim3

Şekil 3

 

Form1.vb

 

Public Class Form1

 

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim tarih1, tarih2 As Date

        tarih1 = Date.Now

        'tarih2 = "6.10.2012"

        tarih2 = DateTimePicker1.Text

 

        'girilen tarihten şu anki tarihe kadar geçen veya kalan zamanı mesaj olarak yazdıracağız.

 

        If tarih1 > tarih2 Then

 

 MessageBox.Show("Geçen Yıl: " & DateDiff(DateInterval.Year, tarih1, tarih2) & " yıl" _

 & vbCrLf & "Geçen Ay: " & DateDiff(DateInterval.Month, tarih1, tarih2) & " ay" _

 & vbCrLf & "Geçen Gün: " & DateDiff(DateInterval.Day, tarih1, tarih2) & " gün" _

 & vbCrLf & "Geçen Dakika: " & DateDiff(DateInterval.Minute, tarih1, tarih2) & " dakika" _

 & vbCrLf & "Geçen Saniye: " & DateDiff(DateInterval.Second, tarih1, tarih2) & " saniye")

       

Else

 

MessageBox.Show("Kalan Yıl: " & DateDiff(DateInterval.Year, tarih1, tarih2) & " yıl" _

& vbCrLf & "Kalan Ay: " & DateDiff(DateInterval.Month, tarih1, tarih2) & " ay" _

& vbCrLf & "Kalan Gün: " & DateDiff(DateInterval.Day, tarih1, tarih2) & " gün" _

& vbCrLf & "Kalan Dakika: " & DateDiff(DateInterval.Minute, tarih1, tarih2) & " dakika" _

& vbCrLf & "Kalan Saniye: " & DateDiff(DateInterval.Second, tarih1, tarih2) & " saniye")

 

        End If

 

    End Sub

 

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        Label2.Text = Date.Now

    End Sub

End Class

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN