Aracılığıyla paylaş


Tarih veri türü (Visual Basic)

11:59:59.9999999 pm 1 Ocak ile 31 Aralık 9999'a kadar yılın 0001 yılın uzanan tarih ve saat 12: 00: 00 am (gece yarısı) temsil eden IEEE 64-bit (8 bayt) değerleri tutar.Her Artım Gregoryen takvim 1 yılın 1 Ocak başından itibaren geçen süre 100 nanosaniye temsil eder.En büyük değer başına 10000 yılın 1 Ocak önce 100 nanosaniye temsil eder.

Notlar

Kullanım Date veri türü tarih değerleri, saat değerleri veya tarih ve saat değerlerini içerecek.

Varsayılan değer olan Date 0: 00: 00 (gece yarısı) 1 Ocak 0001.

Geçerli tarih ve saatten Al DateAndTime sınıf.

Biçim gereksinimleri

İçine almalısınız bir Date sayı işaretleri içinde değişmez (# #).Örneğin a/yyyy biçiminde tarih değerini belirtmelisiniz #5/31/1993#.Bu gereksinim, bölgeniz ve bilgisayarınızın tarih ve saat biçimi ayarları bağımsızdır.

Bu kısıtlama için kodunuzu anlamını uygulamanızı çalıştıran yerel ayarlara bağlı olarak hiçbir zaman değiştirmeniz gerektiğini nedenidir.Sabit kod varsayalım bir Date , hazır bilgi #3/4/1998# ve onu 4 Mart 1998 anlamına düşünüyorsanız.Aa/gg/yyyy kullanan bir yerel olarak 4/3/1998 derler.Ancak, birçok ülkede uygulamanızı dağıtmak varsayalım.3 Nisan 1998 aa/gg/yyyy kullanan bir yerel sabit kodlanmış metin sabiti hatasý alacaktýr.Yyyy/aa/gg kullanan bir yerel sabit değer geçersiz olacaktır (Nisan 1998, 0003) ve bir derleyici hatasına neden olabilir.

Geçici çözümler

Dönüştürmek için bir Date literal biçimi, yerel veya özel bir biçim sağlamak için hazır Format işlevi, önceden tanımlanmış veya kullanıcı tanımlı tarih biçimini belirtme.Aşağıdaki örnekte bu gösterilir.

MsgBox("The formatted date is " & Format(#5/31/1993#, "dddd, d MMM yyyy"))

Alternatif olarak, aşırı yüklü oluşturucular birini kullanabilirsiniz DateTime tarih ve saat değerini bir araya getirmek için yapısı.Aşağıdaki örnek, öğleden sonra 12: 14 at 31 Mayıs 1993 temsil etmek için bir değer oluşturur.

Dim dateInMay As New System.DateTime(1993, 5, 31, 12, 14, 0) 

Saat biçimi

Örneğin 12 saatlik veya 24 saatlik biçimde saat değeri belirtebilirsiniz #1:15:30 PM# veya #13:15:30#.Ancak, dakika veya saniye belirtmezseniz, am veya PM olduğunu belirtmelisiniz.

Tarih ve saat Varsayılanları

Visual Basic bir tarih/saat hazır bilgi tarih eklemezseniz, tarih değerinin bir parçası 1 Ocak, 0001'e ayarlar.Bir saat içinde bir tarih/saat hazır bilgi içermez, Visual Basic Başlangıç günü, diğer bir deyişle, gece saat değerinin bir parçası ayarlar (0: 00).

Tür dönüşümleri

Dönüştürürseniz, bir Date değeri String türü, Visual Basic çalışma zamanı yerel ayarı tarafından belirtilen kısa tarih biçimine göre tarih işler ve çalışma zamanı yerel ayarı tarafından belirtilen saat (12 saatlik veya 24 saat) zaman biçimine göre işler.

Programlama İpuçları

  • Birlikte çalışabilirlik konuları. Örnek Automation veya com nesneleri için .NET Framework için yazılmış olmayan bileşenlerle arayüz, tarih/saat türleri diğer ortamlarda unutmayın Visual Basic ile uyumlu değil Date türü.Böyle bir bileşen için bir tarih/saat bağımsız değişkeni geçirilirse olarak bildirmek Double yerine Date , yeni bir Visual Basic kodu ve dönüştürme yöntemleri kullanın DateTime.FromOADate ve DateTime.ToOADate.

  • **Karakterleri yazın.**Date hiçbir hazır karakter veya tanımlayıcı tür karakteri vardır. Ancak, derleyici rakamları içinde sayı işaretleri içine işler (# #) olarak Date.

  • Çerçeve türü. .net Framework içinde karşılık gelen türü System.DateTime yapısı.

Örnek

Bir değişken veya sabit, Date tarih ve saat veri türü bulunur.Aşağıdaki örnek bunu göstermektedir.

Dim someDateAndTime As Date = #8/13/2002 12:14 PM#

Ayrıca bkz.

Başvuru

Veri türü özeti (Visual Basic)

System.DateTime

Tür dönüştürme işlevleri (Visual Basic)

Dönüştürme özeti (Visual Basic)

Kavramlar

Standart tarih ve saat biçim dizeleri

Özel tarih ve saat biçim dizeleri

Veri türleri (Visual Basic) verimli kullanımı