vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
For-Schleife mit Anfangs-und Enddatum 
Autor: sv00010
Datum: 11.02.22 22:29

Ich würde gerne eine For-Schleife mit Datumswerten erstellen, in welcher ich bei jedem Tag etwas mache.
Leider weiß ich nicht, wie ich dies hinbekomme.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: For-Schleife mit Anfangs-und Enddatum 
Autor: Manfred X
Datum: 12.02.22 01:30

Hallo!

Dafür gibt es verschiedene Lösungen. Hier zwei Beispiele:

Dim start_date, end_date As DateTime
start_date = New Date(2022, 1, 15)
end_date = New Date(2022, 2, 15)
 
Dim loop_date As Date
 
'direkte Nutzung der Ticks-Skala mit der richtigen Sprungweite
For i As Long = start_date.Date.Ticks To end_date.Date.Ticks Step _
  TimeSpan.TicksPerDay
    loop_date = New Date(i) 'Ticks wieder in ein Datum wandeln
    Debug.WriteLine(loop_date.Date.ToString)
Next i
 
'Verwendung der AddDays-Methode der Timespan-Klasse
Dim day_count As Integer = (end_date.Date - start_date.Date).Days
 
For i As Integer = 0 To day_count
    loop_date = start_date.Date.AddDays(i)
    Debug.WriteLine(loop_date.Date.ToString)
Next i
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: For-Schleife mit Anfangs-und Enddatum 
Autor: sv00010
Datum: 12.02.22 13:54

Danke. Ich habe die zweite Methode verwendet.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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