Szybkie wyrażenie ktoś proszę?C# .Net Pierwsze Ostatni miesiąc poprzedniego miesiąca z aktualnej daty
Odpowiedz
var now = DateTime.Now;
var firstDayCurrentMonth = new DateTime(now.Year, now.Month, 1);
var lastDayLastMonth = firstDayCurrentMonth.AddDays(-1);
DateTime now = DateTime.Now;
DateTime lastDayOfLastMonth = now.Date.AddDays(-now.Day);
Wiele opcji DateTime.Teraz połączeń może być kosztowne, ponieważ nowe wystąpienie struktury DateTime jest tworzone za każdym razem, gdy jest odwołanie. – opedog
@opedog: Kosztowne to pojęcie względne. Ta * wolna * wersja może zarządzać około 1,7M iteracji/sekundę na moim komputerze, w porównaniu do około 2,7M iteracji/sekundę, jeśli raz wywołuję 'DateTime.Now' i ponownie używam instancji. Z pewnością przyzwoita poprawa, ale wątpię, czy zostałaby zauważona w większości sytuacji w świecie rzeczywistym. – LukeH
To prawda, proszę pana. :) – opedog
Spróbuj DateTime.DaysInMonth(int year, int month) method
Oto przykład:
DateTime oneMonthAgo = DateTime.Now.AddMonths(-1);
int days = DateTime.DaysInMonth(oneMonthAgo.Year, oneMonthAgo.Month);
-1 ponieważ inne rozwiązania są o wiele bardziej genialne – tomfanning
@tomfanning ... pardon? W jaki sposób WIĘCEJ pomysłowości NIE można używać funkcji, która ma dokładnie to, czego chcesz? – DevinB
Więc jakość odpowiedzi można ocenić tylko w porównaniu do innych? –
- 1. Get pierwszy i ostatni dzień poprzedniego miesiąca
- 2. Kalendarz - Pobierz ostatni dzień poprzedniego miesiąca
- 3. Datepicker daty z poprzedniego miesiąca do wybrania
- 4. Zdobądź daty pierwszego i ostatniego dnia poprzedniego miesiąca w C#
- 5. Ostatni dzień poprzedniego miesiąca w funkcji Oracle
- 6. Ostatni dzień miesiąca w .NET
- 7. Znajdź pierwszego dnia poprzedniego miesiąca w javascript
- 8. Znajdź pierwszy i ostatni dzień poprzedniego miesiąca kalendarzowego w usługach raportowania programu SQL Server (VB.Net)
- 9. Pierwszy i ostatni dzień bieżącego miesiąca
- 10. Jak uzyskać ostatni dzień miesiąca od określonej daty?
- 11. Jak zdobyć pierwszy i ostatni dzień z poprzedniego miesiąca z węglem - laravel
- 12. MySQL: Zapytanie, aby uzyskać wszystkie wiersze z poprzedniego miesiąca
- 13. Zdobądź ostatni dzień miesiąca w Ruby
- 14. Zdobądź ostatni dzień miesiąca?
- 15. dodać dni do miesiąca nieprzekraczającej ostatni dzień miesiąca php
- 16. Jak uzyskać ostatni dzień miesiąca?
- 17. Obliczanie miesiąca w .NET
- 18. R znaleźć ostatni dzień tygodnia miesiąca
- 19. Jak uzyskać pierwszy i ostatni dzień poprzedniego miesiąca (z sygnaturą czasową) w SQL Server
- 20. Jak ustawić próbnik czasu na datę, zawsze zawiera ostatni dzień miesiąca, pokazując tylko miesiąc i rok?
- 21. jak znaleźć ostatni poniedziałek miesiąca
- 22. Jak znaleźć ostatni dzień miesiąca?
- 23. Dodaj jeden miesiąc do daty w JavaScript
- 24. Tablica PHP zawierająca wszystkie daty bieżącego miesiąca
- 25. Jak wyświetlać dynamicznie nazwę poprzedniego miesiąca?
- 26. Jak uzyskać początek i koniec poprzedniego miesiąca w VB
- 27. Dodaj dni do aktualnej daty
- 28. mysql oświadczenie z ostatniego miesiąca
- 29. jak uzyskać pierwszy dzień i ostatni miesiąc wcześniej przy użyciu sql
- 30. Tworzenie zapytań dopasowanie do aktualnej daty
Doskonała! po prostu wykonałem test jednostkowy i pracuję zarówno w roku skoku, jak i bez skoku! –