Saat olmadan geçerli tarih nasıl alınır?

Tarih ve saati kullanarak alabiliyorum:

DateTime now = DateTime.Now;

Geçerli tarih ve saati DateTime formatının kendisinde ayrı ayrı nasıl alabilirim?

ASP.NET'te (C#) DateTime seçici iletişim kutusunu kullanmıyorum.

Çözüm

Peki, Today özelliğini kullanarak sadece bugünün tarihini bir DateTime olarak alabilirsiniz:

 DateTime today = DateTime.Today;

veya daha genel olarak Date özelliğini kullanabilirsiniz. Örneğin, UTC tarihini istiyorsanız şunu kullanabilirsiniz:

 DateTime dateTime = DateTime.UtcNow.Date;

Yine de ihtiyacınız olanın bu olup olmadığı çok açık değil... eğer sadece tarihi yazdırmak istiyorsanız, kullanabilirsiniz:

Console.WriteLine(dateTime.ToString("d"));

veya açık bir format kullanın:

Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));

Standart]3 ve özel tarih/saat biçimi dizeleri hakkında daha fazla bilgi edinin. Durumunuza bağlı olarak kültürü de belirtmek isteyebilirsiniz.

Tarihler hakkında zamanlardan ayrı olarak konuşmanıza izin veren daha etkileyici bir tarih/zaman API'si istiyorsanız, başlattığım Noda Time projesine bakmak isteyebilirsiniz. Henüz üretime hazır değil, ancak onunla ne yapmak istediğinizi duymak isteriz...

Yorumlar (0)

DateTime.Today][1] özelliğini kullanın. Bu,DateTime.Nowöğesinin tarih bileşenini döndürecektir. BuDateTime.Now.Date` ile eşdeğerdir.

Yorumlar (0)

NET'te yalnızca tarihe özel yerleşik bir tür yoktur.

Kural, zaman kısmı gece yarısına ayarlanmış bir DateTime kullanmaktır.

Statik DateTime.Today özelliği size bugünün tarihini verecektir.

Yorumlar (0)