ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
1329
1329
EMPFEHLEN
-
Morgen Leute
Ich möchte von einem in einer DB abgespeichertem Datum + Zeit ($checkTimeoutDatas['timeout_sessiontime']) eine Minute abzählen. Das Datum soll selbstverständlich auch berücksichtigt werden.
Wie mache ich das? Bisher hätte ich eine Minute (aber ohne Datum), bloss bringt er mir hier auch schon eine Fehlermeldung!PHP-Code:if ($checkTimeoutDatas['timeout_sessiontime'] - (time(00:01:00)) {
Kann mir jemand weiterhelfen?
Tinella
-
13.09.06 10:10 #2
- Registriert seit
- Sep 2004
- Ort
- Österreich - NÖ - Herzogenburg
- Beiträge
- 68
in nen Timestamp umwandeln und von dem 60 Sekunden abzählen...
Da im Timestamp sowieso alles in Sekunden abgespeichert wird, kommst du dann auch wieder ganz leicht auf das Datum/Zeit usw.
-
13.09.06 11:39 #3
Hallo
Stichwort: mktime()
Alles weitere sollte klar sein.Visit shadowmasta
-
Danke für die schnellen Antworten.
Ich habe jetzt eine Version, könnte mit bitte jemand sagen was ich noch ändern muss?
Ich peil das irgendwie nicht so richtig... ->
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
// CHECK SESSION FOR TIMEOUT if ($_SESSION['loginresolved']) { $timeoutSessiontime = date($checkTimeoutDatas['timeout_sessiontime'], $timestamp); $timeNow = date(('YYYY-MM-DD hh:mm:ss'), $timestamp); $twoMinutes = 130; if (($timeoutSessiontime - $twoMinutes) < $timeNow) { session_unset(); echo "Es wurde SESSION_UNSET ausgefüehrt!"; $_REQUEST['leftDivContent'] = "sessionTimeout"; } }
Vielen Dank!
-
Ich glaube ich weiss woran es liegt:
Code :1
$timeNow = date(('YYYY-MM-DD HH:MM:SS'), $timestamp);
Ich sollte ein Datum und eine Uhrzeit nach datetime (wie SQL) haben, und das auch mit timestamp.
Könnte mir jemand den richtigen Befehl haben? Denke dass das mit date nicht funktioniert, weiss aber keine Alternative.
Tinella
-
13.09.06 12:56 #6
- Registriert seit
- Sep 2004
- Ort
- Österreich - NÖ - Herzogenburg
- Beiträge
- 68
$twoMinutes = 130; --> lol
-
13.09.06 13:19 #7
Hehe Axor
@Topic
Ich sehe da langsam nciht mehr durch, wieviele Datumsangaben du da hast.
Liste doch mal auf wieviele du hast und in welchem Format, lese dir die Funktion mktime() durch. Hast du das Sql-Format YYYY-MM-DD HH:MM:SS dann zerlege die einzelnen Werte mittels explode() und dann mache daraus ein Timestamp. Nur damit kannst du rechnen, nicht mit Daten, außer du hast sie in einer Datenbank.
mfgVisit shadowmasta
-
@ AXOR: Deine Antwort ist alles andere als Hilfreich, sag mir doch lieber was ich besser machen kann! So wie du das machst bringt deine Antwort weder mir, noch sonstwem was! Schade!
-
14.09.06 09:29 #9
Ich favorisiere immer einen timestamp in de Datenbank zu speichern.
Damit kann man (bzw. ich) am besten arbeiten.
Vor allen wenn ich mal 60 Sekunden abziehen möchte.
Wenn noch fragen da sind, einfach melden.
Tobee
-
14.09.06 12:37 #10
Diese Diskussion gabs hier schon reichlich
Aber soweit ich weiß kann man ein DATETIME auch mit Mysql bzw. Datenbanktechnisch in einen TIMESTAMP wandeln.
@Tinella
Wiegesagt eigentlich muss man nur die Funktion mktime() verstehen und das ist durch das php manual auch nicht schwer. Somit is dein Problem leicht zu lösen ...Visit shadowmasta
Ähnliche Themen
-
Datum Zeit minus Zeit zurückrechnen
Von Runner2004 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 06.01.10, 11:01 -
Datum und Zeit
Von PaRkY im Forum PHPAntworten: 2Letzter Beitrag: 06.12.04, 19:59 -
Countdown-Timer, NICHT auf ein Datum, sondern von einer festen Zeit
Von [TSR]Zealot im Forum Flash PlattformAntworten: 6Letzter Beitrag: 30.06.04, 16:05 -
Datum + Zeit
Von LordDeath im Forum .NET ArchivAntworten: 3Letzter Beitrag: 26.05.04, 13:23 -
Zeit,Datum (PHP)
Von Darkness im Forum PHPAntworten: 6Letzter Beitrag: 05.07.01, 18:08





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren