Jak uzyskać datę początkową i końcową miesiąca w innej zmiennej. Próbowałem to i ja się datę rozpoczęcia, ale nie może znaleźć datę zakończeniaJak uzyskać datę rozpoczęcia i zakończenia daty w Datach?
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");
Ta logika zawodzi, gdy data zakończenia to 31 miesięcy i 28 lub 29. Twoja pomoc są pewnie appretiated.
Dzień miesiąca zawsze rozpoczyna się od '1', ale może kończyć się' 28', '29',' 30' lub '31'. O ile mi wiadomo, najbardziej logicznym sposobem będzie dodanie "1" miesiąca do daty początkowej i odjęcie od niego '1' dnia. –
Uwaga boczna: Proszę nie używać niektórych 'DateTime.Now's w kodzie, zamiast deklarować zmienną do przechowywania -' var now = DateTime.Now; '- następnie użyć tej zmiennej zamiast ([powiązane pytanie] (https) : //stackoverflow.com/q/29530946/4519059));) –