![]() |
Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne ist..
Hallo,
ich stehe gerade vor nem kleinen Problem, ich habe Zwei Uhrzeiten Definiert diese liegen in einem 5 stelligen String vor (z.B. 10:05 als Startzeit und 20:02 als Endzeit). Ich suche nun nach einer Möglichkeit schnell und einfach herauszufinden ob die aktuelle Uhrzeit sich innerhalb dieses Zeitraums befindet. Gibts da vllt. ne Einfache Variante auf die ich noch nicht gestoßen bin.... oder ist es wirklich Umständlich das zu Programmieren? Ich danke für jeden Hinweis ... Liebe Grüße, Patrick. |
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Entwder in einen Zeitwert wandeln oder die Strings parsen
|
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Hallo,
wie wäre es mit...
Delphi-Quellcode:
if TimeToStr(Time) > TimeMin then if TimeToStr(Time < TimeMax then begin Meine Anweisung end; |
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Alle 3 Angaben sind Strings? Dann könnte man evtl. die Strings vergleichen, das ist allerdings nicht besonders sicher.
|
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Delphi-Quellcode:
...so sollte es gehen
//if TimeOf(StrToDateTime(beginZeit)) > Time() > TimeOf(StrToDateTime(endZeit)) then
if StrToTime(beginZeit) > Time() > StrToTime(endZeit) then //noch bissel kürzer begin end; |
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Was passiert wenn der Zeitrahmen über Mitternacht geht? Oder passiert das nie.
|
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Zitat:
Delphi-Quellcode:
MeineZeit := FormatDateTim('hh:nn', Now);
if (Startzeit <= MeineZeit) and (EndZeit >= MeineZeit) then ... |
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Ich würde Bernhards Vorschlag bevorzugen.
Bei meinem Vorschlag muss man aufpassen, da es von den lokalen Einstellungen abhängig ist. StrToTime wäre also nicht bei jedem und überall mit diesem von dir vorgegeben String richtig. |
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Es ist nicht geplant, das der Zeitrahmen über Mitternacht hinausgeht ... ich hab hier ja eine regelrechte Diskussion über ein "anscheinend" triviales Thema entfacht.... :) Ich danke euch allen und werd das dann mal versuchen! :)
|
Re: Prüfen ob aktuelle Zeit in einer bestimmten Zeitspanne i
Was ist mit den Grenzwerten? Zeit = Zeit1 oder Zeit = Zeit2?
und Zeit2 < Zeit1? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz