C# ile haftanın ilk ve son gününü bulmak

09 Ocak 2016 1 dk okuma süresi 203 okunma

Bazen raporlama yaparken veya takvim kullandığınız projelerinizde karşınıza çıkabilir. Bulunduğunuz haftanın ilk gününü programatik olarak bulmak istersiniz. Aşağıdaki kod ile kolayca haftanın ilk gününü bulabilirsiniz. Son günü de AddDays(7) ile alabilirsiniz.

public static DateTime GetFirstDateOfWeek(DateTime dayInWeek, CultureInfo cultureInfo)
{
    // var culture = CultureInfo.CurrentCulture;
    // Culture üzerinden haftanın ilk gününün hangisi olduğu alınıyor (Pazar veya Pazartesi)
    var firstDay = cultureInfo.DateTimeFormat.FirstDayOfWeek;
    var firstDayInWeek = dayInWeek.Date;
    while (firstDayInWeek.DayOfWeek != firstDay)
        firstDayInWeek = firstDayInWeek.AddDays(-1);
    return firstDayInWeek;
}


Yazılarıma abone olmak ister misiniz?
Spam yapılmaz, sadece bildirim amaçlıdır. İstediğiniz zaman abonelikten çıkabilirsiniz.
İlginizi çekebilecek diğer yazılar.
Webapi "Get exception Method not found: 'System.Collections.ObjectModel.Collection`1 System.Web.Http.HttpConfiguration.get_MessageHandlers()'" sorunu nasıl giderilir?

Önceki sürümlerde projeye çift tıkladığımızda ağaç yapısı şeklinde kırılımları açarken VS2019 ile birlikte otomatik olarak proje dosyasını açıyor. Neyseki bu alışkanlığı devam ettirebilmek için seçenek koymuşlar.

Visual Studio'da son açık kalan dosyaların hangileri olduğunu hatırlamamasından kaynaklanan hata