Autor Beitrag
djleitno
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Di 30.11.10 15:56 
wie kann man eine if abrage mit der uhrzeit machen??

hab als erstes mal das datum erstelt

ausblenden C#-Quelltext
1:
DateTime dt = DateTime.Now;					


wie sol ich dan machen??
ich kan doch nich einfach

if (dt == 3.00)
{
.....
}

wie mach ich das dan am besten??
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 30.11.10 16:04 
Z.B. so

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
TimeSpan t = DateTime.Now.TimeOfDay;
if (t.Equals(new TimeSpan(3,0,0)))
{
   // blah            
}


Das wird dir aber so noch nicht helfen. Die Wahrscheinlichkeit genau 3 Uhr zu treffen geht gegen 0. Du musst schon ein Delta (Zeitraum) definieren den du als 3Uhr durchgehen lassen willst.
djleitno Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Di 30.11.10 16:11 
wie mach ich einen delta zeitraum??
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Di 30.11.10 16:13 
Ist jetzt ins Blaue geraten, aber willst du zufällig eine Art Timer erstellen, also eine Aktion zu einer bestimmten Uhrzeit durchführen?

user profile icondjleitno hat folgendes geschrieben Zum zitierten Posting springen:
wie mach ich einen delta zeitraum??

Du prüfst, ob die Uhrzeit größer gleich 15:00 Uhr und kleiner 15:01 ist:

ausblenden C#-Quelltext
1:
time >= new TimeSpan(1500) && time < new TimeSpan(1510)					
djleitno Threadstarter
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Di 30.11.10 16:21 
ausblenden C#-Quelltext
1:
2:
3:
4:
if (t.Equals(t >= new TimeSpan(1600) && t <= new TimeSpan(16300)))
            {
                label1.Text = t.ToString();
            }


ich habs jezt so gemacht aber es funktioniert nich
was hab ich da schon wieder falsch gemacht??
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Di 30.11.10 16:51 
user profile icondjleitno hat folgendes geschrieben Zum zitierten Posting springen:
ausblenden C#-Quelltext
1:
2:
3:
4:
if (t.Equals(t >= new TimeSpan(1600) && t <= new TimeSpan(16300)))
            {
                label1.Text = t.ToString();
            }

Equals heißt auf deutsch gleicht. Das war im Beitrag von user profile icondjleitno nötig, da er auf Gleichheit geprüft hab. Mein Code dagegen vergleicht mit dem Operatoren >= und <, da ist dann kein Equals mehr nötig.

Für diesen Beitrag haben gedankt: djleitno