Datum in Console prüfen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Datum in Console prüfen

    Datum prüfen ist genau die richtige Überschrift. Dann kann ich das ja gleich mal missbrauchen, da es bei mir um was anderes geht...

    Ich möchte in der Konsole prüfen, ob der Anwender ein Datum eingegeben hat und ob das Datum größer ist als heute...

    Hier mein Code:

    VB.NET-Quellcode

    1. Module Module1
    2. Dim dic As Dictionary(Of String, clsFahrzeugsammlung)
    3. Sub Main()
    4. Dim Datum As New DateTime
    5. Dim Eingabe As String
    6. Console.WriteLine("Heute ist der: " & DateTime.Now.Date)
    7. Console.Write("Geben Sie das Abholdatum ein: ")
    8. Console.Read()
    9. Console.Write("Geben Sie das Rückgabedatum ein: ")
    10. Console.Read()
    11. Eingabe = Console.Read()
    12. 'DAS WAS GRÜN IST KRIEGE ICH NICHT HIN...
    13. 'If Eingabe = Not DateTime.TryParse Then
    14. 'Console.WriteLine("Kein Datum angegeben. Bitte geben Sie das Datum im Format Tag.Monat.Jahr ein.")
    15. 'ElseIf Eingabe.ToString < Date.Today Then
    16. 'Console.WriteLine("Das Datum muss in der Zukunft liegen.")
    17. 'End If
    18. Date.Today.ToString()
    19. Console.WriteLine("Hier buchen Sie Ihr Fahrzeug.")
    20. Console.ReadKey()
    21. End Sub
    22. End Module


    Edit by Manschula: Ältere Themen (> ein Jahr) bitte nicht für eigene Fragen "missbrauchen" --> Frage als neues Thema ausgelagert

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Manschula“ ()

    Du musst per Ausgabe ein bestimmtes Format anfordern: dd.mm.yyyy oder so, dann musst Du Dir die Teile neu zusammensetzen und bekommst mit

    VB.NET-Quellcode

    1. Dim Datum As New DateTime(Jahr, Monat, Tag)
    das Datum als DateTime-Objekt. Dieses verfügt über Vergleichsoperatoren.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!