İçerikler
Dizin 🔎︎

# FormatDateTime Fonksiyonu [VBA]

Bir tarih ifadesine bir tarih ve/veya saat biçimi uygular ve sonucu bir dize olarak döndürür.

This constant, function or object is enabled with the statement Option VBASupport 1 placed before the executable program code in a module.

### Sözdizimi:

            FormatDateTime (DateExpression as Date [, NamedFormat as Integer])

### Dönüş değeri:

String

### Parametreler:

DateExpression: Biçimlendirilecek tarih ifadesi.

İsimlendirilmişBiçim: Tarih ve saat ifadesine uygulanacak formatı belirten isteğe bağlı vbDateTimeFormat numaralandırması. Belirtilmezse vbGeneralDate değeri kullanılır.

### Tarih ve saat biçimleri (vbDateTimeFormat numaralandırma)

İsimlendirilmiş Sabit | Değer | Tanımlama
--- | --- | ---
vbGeneralDate | 0 | Sisteminizin Genel Tarih ayarında tanımlandığı şekilde bir tarih ve/veya saat görüntüler. Sadece bir tarih varsa, hiçbir zaman görüntülenmez; sadece bir zaman varsa, tarih görüntülenmez.
vbLongDate | 1 | Bilgisayarınızın bölgesel ayarlarında belirtilen uzun tarih biçimini kullanarak bir tarih görüntüleyin.
vbShortDate | 2 | Bilgisayarınızın bölgesel ayarlarında belirtilen kısa tarih biçimini kullanarak bir tarih görüntüleyin.
vbLongTime | 3 | Sisteminizin Uzun Zaman ayarlarında tanımlanan süreyi gösterir.
vbShortTime | 4 | 24 saat biçimini (ss:dd) kullanarak bir zaman görüntüle.

### Hata kodları:

13 Veri türü uyuşmazlığı

### Örnek:

            REM  *****  BASIC  *****
            Option VBASupport 1
            Sub DateFormat
             Dim d as Date
             d = ("1958-01-29 00:25")
             msgbox("Genel tarih biçimi : " & FormatDateTime(d))
             msgbox("Uzun tarih biçimi : " & FormatDateTime(d,vbLongDate))
             msgbox("Kısa tarih biçimi : " & FormatDateTime(d,vbShortDate))
             msgbox("Uzun saat biçimi : " & FormatDateTime(d,3))
             msgbox("Kısa saat biçimi : " & FormatDateTime(d,vbShortTime))
            End Sub

İlgili Konular

VBA Saat ve Tarih fonksiyonları