vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
VB.NET - Nächster Wochentag ermitteln als Datumswert!.. 
Autor: IP-MAN
Datum: 06.06.09 16:01

Guten Tag!
Ich brauche eure Hilfe!
Ich möchte sieben Funktionen, die mir den nächsten Wochentag als Datumswert zurück geben.
Zum Beispiel heute ist der 06.06.2009, und die Funktion NextMondayToShortDateString() gibt "08.06.2009" aus. Dies brauche ich für Montag bis Sonntag(Alle Wochentage)!
Nun wollte ich fragen, ob dieser Code gut ist!? Oder ob das .NET Framework vieleicht schon solche Funktionen von Haus aus anbietet!?
Vielen Dank für eure Hilfe!
MFG
IP-MAN
Public Class Form1
 
    Private Function NextMondayToShortDateString()
        Dim morgen As DateTime = Now
        Select Case Now.DayOfWeek
            Case DayOfWeek.Monday
                morgen = Now.AddDays(6)
            Case DayOfWeek.Tuesday
                morgen = Now.AddDays(5)
            Case DayOfWeek.Wednesday
                morgen = Now.AddDays(4)
            Case DayOfWeek.Friday
                morgen = Now.AddDays(3)
            Case DayOfWeek.Saturday
                morgen = Now.AddDays(2)
            Case DayOfWeek.Sunday
                morgen = Now.AddDays(1)
        End Select
 
        Return morgen.ToShortDateString
    End Function
 
 
    Private Function NextTuesdayToShortDateString()
        Dim morgen As DateTime = Now
        Select Case Now.DayOfWeek
            Case DayOfWeek.Monday
                morgen = Now.AddDays(7)
            Case DayOfWeek.Tuesday
                morgen = Now.AddDays(6)
            Case DayOfWeek.Wednesday
                morgen = Now.AddDays(5)
            Case DayOfWeek.Friday
                morgen = Now.AddDays(4)
            Case DayOfWeek.Saturday
                morgen = Now.AddDays(3)
            Case DayOfWeek.Sunday
                morgen = Now.AddDays(2)
        End Select
 
        Return morgen.ToShortDateString
    End Function
 
    Private Function NextWednesdayToShortDateString()
        Dim morgen As DateTime = Now
        Select Case Now.DayOfWeek
            Case DayOfWeek.Monday
                morgen = Now.AddDays(8)
            Case DayOfWeek.Tuesday
                morgen = Now.AddDays(7)
            Case DayOfWeek.Wednesday
                morgen = Now.AddDays(6)
            Case DayOfWeek.Friday
                morgen = Now.AddDays(5)
            Case DayOfWeek.Saturday
                morgen = Now.AddDays(4)
            Case DayOfWeek.Sunday
                morgen = Now.AddDays(3)
        End Select
 
        Return morgen.ToShortDateString
    End Function
 
    'usw...
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        MessageBox.Show(NextMondayToShortDateString()) '"08.06.2009"
        MessageBox.Show(NextTuesdayToShortDateString()) '"09.06.2009"
        MessageBox.Show(NextWednesdayToShortDateString()) '"10.06.2009"
        'usw...
    End Sub
End Class

---------------
VB.NET macht Spaß!

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.NET - Nächster Wochentag ermitteln als Datumswert!..2.807IP-MAN06.06.09 16:01
Re: VB.NET - Nächster Wochentag ermitteln als Datumswert!..1.877xtts0206.06.09 17:35
Re: VB.NET - Nächster Wochentag ermitteln als Datumswert!..3.312IP-MAN07.06.09 09:53
Re: VB.NET - Nächster Wochentag ermitteln als Datumswert!..1.595xtts0207.06.09 12:02
Re: VB.NET - Nächster Wochentag ermitteln als Datumswert!..1.437IP-MAN07.06.09 11:45

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