PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Hilfe] Zeiten überprüfen



Bl1zz4rD
08.12.2011, 22:23
Hallo,

zur Zeit habe ich das Problem, dass wenn z.B
"Tag1" -> 08-12-2011
"Tag2" -> 07-12-2011

Tag1 steht für Expire Tag
Tag2 steht für Aktueller Tag

jetzt wollte ich einen Check machen das wenn Tag2 >= Tag1 das Programm sich beendet (nur als Beispiel)
Problem ist nur das alles in Tag / Monat / Jahr zu unterteilen bzw. erst replacen lassen, da wenn bei Tag2 der Tag "07" ist, kann er bei Tag1 ja nicht die 08 replacen.

Was ich nun bräuchte ist, ein neuer Vorschlag wie ich das lösen könnte.

IRET
08.12.2011, 22:46
Ich würde das ganz einfach mit einem Unix Timestamp lösen.
Hier ist eine Funktion zum konvertieren von DateTime zu Unix-TImestamp.
http://dotnet-snippets.de/dns/datum-in-unix-timestamp-wandeln-SID165.aspx
Sollte alles klar sein ;).

SFX
08.12.2011, 22:54
Wenn tag1 und tag2 nicht schon einen speziellen Datentyp für Zeit haben, solltest du das da tun.
da kannst du dann normal einen Timestamp abfragen (einfache Zahl) und die dann mit >= vergleichen

e:// arg, zu viele tabs auf einmal offen + zu langsam geantwortet

Death~
08.12.2011, 22:54
Du kannst doch Date-Typen vergleichen.
Hab dir mal ein kleines Beispiel gemacht:

Dim aktuelleZeit As Date = Now.ToLongDateString
Dim ablaufZeit As Date = aktuelleZeit.AddDays(2)

If aktuelleZeit > ablaufZeit Then
'Naja dann isses soweit xD
End If