2011-04-11 11 views
38

Date ve DateTime cihazından aynı işlevi biliyor mu? Birini diğerinin yerine kullanmak istememin bir sebebi var mı?DateTime yerine tarih?

+1

VB.NET'in bir Tarih türü (aslında soruyu açıklayacak bir DateTime takma adı) olduğu için VB.NET'e yeniden giriş yaptım. Umarım benim varsayımım doğrudur. –

+1

@Martinho: Varsayımınız doğru – poke

+3

Bir yıkamadan beri, DateTime'ı kullanmayı planlıyorum çünkü bir zaman bileşeni içerdiği daha açık bir şekilde gösteriyor. – poke

cevap

46

System.DateTime, bu yüzden evet, onlar aynı şey bir takma olmasıdır. Tüm takma adları MSDN'de this chart'da görebilirsiniz.

+0

Semantikler, ancak dokümanlar bunlara _Visual Basic veri türleri_ – brendan

+1

ve "destekleyici ortak dil çalışma zamanı türleri" olarak başvurmaktadır. C# aynı şeyi söylüyor ama kelime takma adını içerir. http://msdn.microsoft.com/en-us/library/ya5y69ds.aspx –

+0

CLR'de DateTime belirtildiği gibi, bu daha iyi olanıdır? –

6

C# hiçbir Date türü vardır, ama DateTime s temizlendi zamanla ilgili tüm alanları ile DateTime döndüren bir Date property var.

Spesifik olarak verir:

Bu durumda da aynı tarihte ve 12:00:00 yarısı (00:00:00) ayarlanmış bir zaman değerine sahip bir yeni nesne.

VB.NET bir Date türü var ama VB.NET Date yılında equivalent to a CLR DateTime