Verilen tarihin gün, hafta, ay ve yıl şeklinde görünümü

public ActionResult Index()
{
    DateTime isteilenTarih = DateTime.Now;
     Date date = GetDate(isteilenTarih); //Methodu çağır
    return View();
}

public Date GetDate(DateTime currentDate)
{
    System.Globalization.CultureInfo currentCulture = new System.Globalization.CultureInfo("tr-TR");
    Date date = new Date();
    date.day = currentDate.Day;
    date.dayName = currentDate.ToString("dddd", currentCulture);

    date.week = currentCulture.Calendar.GetWeekOfYear(new DateTime(currentDate.Year, currentDate.Month, currentDate.Day), currentCulture.DateTimeFormat.CalendarWeekRule, currentCulture.DateTimeFormat.FirstDayOfWeek);
    int delta = DayOfWeek.Monday - currentDate.DayOfWeek;
    if(delta > 0) delta -= 7;
    DateTime firstdayofweek = currentDate.AddDays(delta);
    DateTime lastdayofweek = firstdayofweek.AddDays(7);
    date.weekName = String.Format("{0:dd MMM}", firstdayofweek) + " - " + String.Format("{0:dd MMM yyyy}", lastdayofweek);

    date.month = currentDate.Month;
    date.monthName = currentDate.ToString("MMMM yyyy", currentCulture);

    date.year = currentDate.Year;
    date.yearName = currentDate.ToString("yyyy");

    return date;
}

public class Date
{
    public int day {get;set;}
    public string dayName { get; set; }
    public int week { get; set; }
    public string weekName { get; set; }
    public int month { get; set; }
    public string monthName { get; set; }
    public int year { get; set; }
    public string yearName { get; set; }
 }

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s