Gibt es eine Methode zur Berechnung der Anzahl der Tage in einem Monat?Tage des Monats berechnen
Antwort
Ja:
Const July As Integer = 7
Const Feb As Integer = 2
' daysInJuly gets 31. '
Dim daysInJuly As Integer = System.DateTime.DaysInMonth(2001, July)
' daysInFeb gets 28 because the year 1998 was not a leap year. '
Dim daysInFeb As Integer = System.DateTime.DaysInMonth(1998, Feb)
' daysInFebLeap gets 29 because the year 1996 was a leap year. '
Dim daysInFebLeap As Integer = System.DateTime.DaysInMonth(1996, Feb)
Kredit geht an MSDN.
Wenn Sie nach der Anzahl der Tage suchen, funktioniert das. Wenn Sie nach einer Liste von Tagen suchen, verwenden Sie mein Beispiel unten. – NibblyPig
http://authors.aspalliance.com/aspxtreme/sys/DateTimeClassDaysInMonth.aspx
Public Shared Function DaysInMonth (_
ByVal year As Integer, _
ByVal month As Integer _
} As Integer
Dim d As New DateTime(2010, 4, 1)
Dim month As Integer = d.Month
While d.Month = month
Console.WriteLine(d.[Date])
d = d.AddDays(1)
End While
Sie können Sie sich natürlich ändern, wie das Datum der Ausgabe, die es auf Ihren Willen zu formatieren.
Verwenden Sie ein Array: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] Fügen Sie eins zu Feb if (Jahr Mod 400 = 0) oder ((Jahr mod 4 = 0) und nicht (Jahr mod 100 = 0))
Sie haben zwei einfache Lösungen:
5546>>m&1|30^(m==2)*2+(m==2&&y%4==0)))
oder
(62648012>>m*2&3)+28+(m==2&&y%4==0)))
wobei m die Anzahl von Monat ist und y das Jahr.
Diese Lösung ist die gleiche unten, ein Array, aber das Array ist in magischen Zahlen maskiert.
Um die Anzahl der Tage des laufenden Monats
Dim CurrentMonthDays As Int16 = DateTime.DaysInMonth(DateTime.Now.Year,DateTime.Now.Month)
- 1. CalendarView zeigt keine Tage des Monats an
- 2. Regex zum ersten 28 Tage des Monats
- 3. Berechnen Woche des Monats in .NET
- 4. Berechnen Sie den letzten Tag des nächsten Monats
- 5. Berechnen Sie die letzte DayOfWeek eines Monats
- 6. Tage zwischen bestimmten Zeiten berechnen
- 7. Qdate, ersten Tag des Monats
- 8. "Tag des Monats" Aggregation
- 9. Tage auf jeder Sitzung berechnen anmelden
- 10. Markieren der ersten 5 Tage eines Monats mit bedingter Formatierung
- 11. JS - Datum des Monats, nach Wochengruppierung.
- 12. MySQL - Abfrage nach Tag des Monats
- 13. berechnen Unterschied in Zeiten über Tage C#
- 14. PHP MYSQL Jahre und Tage berechnen
- 15. Tableau: Wie Anzahl der Tage berechnen
- 16. So finden Sie die Woche des Monats
- 17. Wählen Sie die letzten 7 Tage eines jeden Monats aus
- 18. Erhalten Sie alle Tage eines jeden Monats mit objective-c
- 19. Erstes Geschäftsdatum des Monats Python
- 20. Erster Starttermin des aktuellen Monats
- 21. letzten Tag des Monats Frage
- 22. SQL - letzter Tag des Monats
- 23. Get firstdate, letzter des Monats?
- 24. Falscher letzter Tag des Monats
- 25. CURRENT_DATE Abrufen des Monats und des Jahres
- 26. SQL Server Agent Job für die ersten 4 Tage des Monats
- 27. Wie bekomme ich die Anzahl der Tage des aktuellen Monats? in PHP
- 28. Quartz Scheduler: Lauf am letzten Tag des Monats und ein paar andere Tage
- 29. Tage zu Monat fügen Sie nicht letzten Tag des Monats php mehr als
- 30. jQuery UI DatePicker - Deaktivieren Sie alle Tage außer letzten Tag des Monats
Sicher, es ist 30,6 –
Eigentlich zu bekommen, ist es näher an 30,436875, im Durchschnitt. Es gibt ((365 * 3 + 366) * 25-1) * 4 + 1 oder 146.097 Tage in 400 Jahren. – paxdiablo