C# ile Tarihin Gününü Bulma
Uygulamanızda tarih göstereceğiniz ekranlarda, tarihin gününü de göstermek istersiniz. Hatta gün isimlerinin, kullanıcının dilinde olmasını istersiniz.
Öncelikle ilgili tarihin hangi güne geldiğini bulalım;
int gun1 = (int)DateTime.Now.DayOfWeek;
int gun2 = (int)DateTime.Now.AddMonth(-5).DayOfWeek;
int gun3 = (int)DateTime.Parse("2009-01-05").DayOfWeek;
Dikkat etmemiz gereken şey; DayOfWeek ilgili tarihin hangi güne denk geldiğini bulurken, Pazar gününü baz alır.
Uygulamayı kullanan kullanıcının kendi dilinde gün ismini bulmak için;
string gun1 = DateTime.Now.ToString("dddd");
string gun2 = DateTime.Now.DayOfWeek;
string gun3 = DateTime.Parse("2009-01-05").DayOfWeek;
string gun4 = CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];
İlgili tarihin hangi güne geldiğini başka bir dilde bulmak için;
string gun5 = CultureInfo.GetCultureInfo("tr-TR").DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];
string gun6 = CultureInfo.GetCultureInfo("de-DE").DateTimeFormat.DayNames[(int)DateTime.Now.DayOfWeek];
İlgili diğer başlıklar:
- Ayın ilk ve son gününü bulmak için Extension Method
- Birkaç Faydalı Extension Method
- C# ile Google PageRank Bulma
- C# String’i Title Case’e (Kelimelerin Baş Harfleri Büyük Gerisi Küçük) Çevirme
- VB.NET’te anahtar kelimeyi değişken ismi olarak kullanma
- C# İsimsiz Tipler – Anonymous Types
- String tipinde değişkenin hafızada kapladığı alan
- C# ile Image Crawler Uygulaması
- Code Challenge #1
- Twitter Arama – Twitter Search