DateTimePicker - nur die Zeit auslesen



  • moin!
    ich benutze den DateTimePicker um eine Uhrzeit anzugeben.
    Nun will ich auch die Uhrzeit dem DateTimePicker entnehmen.
    Mein versuch war folgender:

    Label1->Caption=DateTimePicker1->Time;

    Leider schreibt er gleichzeitig auch das Datum in das Labelfeld, was ich aber nicht möchte. Nun frage ich mich wo der Unterschied zwischen

    DateTimePicker1->Time;
    DateTimePicker1->DateTime;

    ist.

    Ich erhalte immer Datum und Uhrzeit zurück. Wie kann ich nur die Uhrzeit erhalten?
    Muss ich das Datum nun umständlich abschneiden, oder gibt es da eine Lösung?



  • z.B. so:

    Label1->Caption = DateTimePicker1->DateTime.TimeString();
    


  • Vielen Dank.

    Da habe ich noch eine Frage, wie kann man die Differenz zwischen zwei Uhrezeiten errechen?



  • Wenn die Uhrzeit in zwei TDateTime Variablen steht, einfach voneinader abziehen. Warum probierst du es nicht einfach aus?


Anmelden zum Antworten