Farklı başlangıçlarda ayın başlangıç tarihi ve bitiş tarihi nasıl alınır? Bunu denedim ve ben başlangıç tarihi almak ama bitiş tarihiTarih saatinin başlangıç ve bitiş tarihi nasıl alınır?
DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(30).ToString("yyyy-MM-dd HH:mm:ss.fff");
ay bitiş tarihi mutlaka appretiated edilir 31 ve 28 veya 29. Yardımlarınızı olduğunda bu mantık başarısız bulamadık.
DateTime endDate = startDate.AddMonths(1).AddDays(-1);
Bir aylık bir gün her zaman '1' başlar ancak '28',' 29', '30' veya' 31' ile bitebilir. Bildiğim kadarıyla, en mantıklı yol başlangıç tarihinize '1' ayı ekleyecek ve '1' gününü onunla çıkartacaktır. –
Yan Not: Lütfen kodunuzda bazı 'DateTime.Now's kullanmayın, bunun yerine saklamak için bir değişken belirtin -' var now = DateTime.Now; '- daha sonra bunun yerine bu değişkeni kullanın ([related question] (https : //stackoverflow.com/q/29530946/4519059)))) –