Timestamp vergleichen?

Joe

Erfahrenes Mitglied
Hallo alle.
Wie vergleicht man denn ein Timestamp welchen ich aus meiner Datenbank(Timestampformat) hole mit der aktuellen Zeit?

PHP:
if ($ZeitEndeEreignisse > time()) {
PHP:
<?php
$getEreignisse = "SELECT
					Username,
					Aktion,
					ZeitEnde
				FROM
					Ereignisse
				WHERE
					Username='$Username'";
$Ereignisse = mysql_query($getEreignisse);
if (!$Ereignisse) {
	die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
if (mysql_num_rows($Ereignisse) != 0) {
	while ($rowEreignisse = mysql_fetch_assoc($Ereignisse)) {
		$UsernameEreignisse=$rowEreignisse["Username"];
		$Aktion=$rowEreignisse["Aktion"];
		$ZeitEndeEreignisse=$rowEreignisse["ZeitEnde"];
		if ($Aktion == 'Erkunden') {
		echo $ZeitEndeEreignisse;
			if ($ZeitEndeEreignisse > time()) {
				echo "Test: noch unterwegs";
			}
			else {
				header("Location: main.php?section=ereigniss_erkunden");
			}
		}
	}
}
?>
 
Hi,
wie soll man die Frage verstehen?
PHP:
 time() ## <- Timestamp
vergleichen tust du das ganz normal
PHP:
$aktuellezeit = time();
$dbzeit = $result["zeit"];
if($aktuellezeit > $dbzeit){
   echo "DB ist vergangenheit";
}else{
   echo "Die DB-Zeit liegt in der Zukunft";
}

EDIT: Natürlich geht das nur wenn die DB Zeit auch in dem Format 12345678910 ist.
 
Hi,
wie soll man die Frage verstehen?
PHP:
 time() ## <- Timestamp
vergleichen tust du das ganz normal
PHP:
$aktuellezeit = time();
$dbzeit = $result["zeit"];
if($aktuellezeit > $dbzeit){
   echo "DB ist vergangenheit";
}else{
   echo "Die DB-Zeit liegt in der Zukunft";
}

EDIT: Natürlich geht das nur wenn die DB Zeit auch in dem Format 12345678910 ist.

Genau das war mit der Frage gemeint. Die "DB-Zeit" sieht immer so aus:
2010-11-07 17:23:34
Nun weiss ich nicht wie ich das vergleichen kann. time() scheint schon mal nicht zu gehen.
 
All Right ich danke dir. Hatte noch ein Problem mit der Ausgabe von der TemplatescriptLogik her. Das erhoffte echo wäre so niemals geparst wurden :)

Funktioniert jetzt aber wie gewünscht THX!
 
Zurück