vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2020
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln 
Autor: HenryV
Datum: 07.02.20 08:41

Da hast du natürlich Recht. Das macht die Sache auch viel einfacher.
Public Function Datumschleife(ByVal DateStart As Date, ByVal DateEnd As Date, _
  Optional ByVal WTage As List(Of DayOfWeek) = Nothing) As List(Of Date)
 
    ' Anzahl Tage zwischen Datum1 und Datum2 ermitteln
    Dim Days As Integer = DateEnd.Subtract(DateStart).Days + 1
    Datumschleife = New List(Of Date)
 
    For i As Integer = 0 To Days - 1
        ' Prüfen, ob ermittelter Wochentag berücksichtigt werden soll
        ' wenn keine zu zählenden Wochentage angegeben wurden
        ' werden alle Wochentage berücksichtigen
        If WTage Is Nothing OrElse WTage.Contains(DateStart.AddDays( _
          i).DayOfWeek) Then
            Datumschleife.Add(DateStart.AddDays(i))
        End If
    Next
 
    Return Datumschleife
 
End Function
Dim wts As List(Of DayOfWeek) = New List(Of DayOfWeek) From {DayOfWeek.Monday, _
  DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday}
 
Dim l As List(Of Date) = Datumschleife(New Date(2020, 1, 1), Date.Today, wts)
For Each d As Date In l
    ListView1.Items.Add(d.ToLongDateString)
Next
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tipp 304: Alle Tage zweier Datumswerte ermitteln150manuelhasi04.02.20 21:01
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln66Manfred X05.02.20 00:05
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln38manuelhasi05.02.20 08:51
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln36manuelhasi05.02.20 09:37
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln38HenryV05.02.20 09:54
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln41manuelhasi05.02.20 11:53
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln35Manfred X05.02.20 20:12
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln40Manfred X05.02.20 20:44
Re: Tipp 304: Alle Tage zweier Datumswerte ermitteln25HenryV07.02.20 08:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2020 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel