php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.12.2011, 23:49  
Neuer Benutzer
 
Registriert seit: 21.02.2009
Beiträge: 28
hawkeye78 befindet sich auf einem aufstrebenden Ast
Standard MySQL Timestamp abzüglich 24h

Moin,

vielleicht bin ich einfach nur zu Müde und finde darum nicht die passende Lösung. Aber ich riskiere jetzt trotzdem mal hier ins Forum zu posten und mich dann morgen zu Schämen weil die Lösung doch so einfach ist.
Na auf jeden Fall bekomme ich aus einer MySQL-Datenbank Timestamp welche die Form haben: 2011-12-24 23:34:26 von diesen würde ich nun genau 24 Stunden abziehen und dann Checken ob das was da übrig bleibt positiv ist oder anders ausgedrückt ich möchte ganz gerne checken ob das Datum das da durch den Timestamp repräsentiert wird länger als 24h Stunden her ist.
Aber entweder bin ich zu blind oder mir ist der Rotwein vom Abendbrot nicht bekommen auf jeden Fall bekomme ich es nicht hin. Ich würde mich über einen kleinen Tipp freuen wie ich das doch berechnen kann.
Viele Grüsse
Dan
hawkeye78 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.12.2011, 23:53  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

http://dev.mysql.com/doc/refman/5.5/...nction_subtime
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   Mit Zitat antworten
Alt 26.12.2011, 15:32  
Neuer Benutzer
 
Registriert seit: 26.12.2011
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
somjue befindet sich auf einem aufstrebenden Ast
Standard

Hallo Dan

Versuch es mit "strtotime()", das versteht dein Timestamp-Format

PHP-Code:
$timestampdb "2011-12-24 23:34:26";
$timestamp strtotime($timestampdb);
if (
time()-60*60*24 $timestamp) {
    echo 
"Timestamp ist aelter als 24h";
} else {
    echo 
"Timestamp ist neuer als 24h";

Gruss
Jürg
somjue ist offline   Mit Zitat antworten
Alt 26.12.2011, 15:58  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von somjue Beitrag anzeigen
Hallo Dan

Versuch es mit "strtotime()", das versteht dein Timestamp-Format

PHP-Code:
$timestampdb "2011-12-24 23:34:26";
$timestamp strtotime($timestampdb);
if (
time()-60*60*24 $timestamp) {
    echo 
"Timestamp ist aelter als 24h";
} else {
    echo 
"Timestamp ist neuer als 24h";

Gruss
Jürg
Warum sollte er etwas in PHP erledigen was er in der Datenbank genauso einfach kann ?
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 26.12.2011, 16:03  
meikel
Gast
 
Beiträge: n/a
Standard

a. sub_time() wurde schon genannt.
b. wenn strtotime(), dann aber richtig:

PHP-Code:
$datetime '2011-12-24 23:34:26';
if (
strtotime('-24 hour') > strtotime($datetime)){
 echo 
'älter als 24h';

  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MYSQL Datensatz Timestamp Marcus77 PHP Einsteiger 11 21.12.2011 13:57
[Erledigt] MySQL Timestamp Abfrage Problem imamk Datenbanken 18 11.08.2011 23:28
[Erledigt] Datensätze von einer MySQL in eine andere MySQL Datenbank abgleichen Marvin75 Datenbanken 7 10.06.2011 18:00
[Erledigt] MySQL Timestamp mit PHP updaten Klener PHP Einsteiger 4 27.04.2011 18:31
MySQL Verbindung zu fremden Server Xanatus Datenbanken 5 27.05.2009 14:13
[Erledigt] Kann keine Umlaute im mysql client eingeben Oger Datenbanken 9 02.04.2009 11:54
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] VARCHAR datum -> mysql Timestamp ? Datenbanken 2 20.02.2006 22:04
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
Timestamp anzeige aus Mysql über UNIX auf php PHP Tipps 2005-2 3 03.07.2005 16:48
Datum in mysql per Timestamp updaten PHP Tipps 2005-2 4 03.07.2005 13:18
MySQL Problem Datenbanken 4 27.08.2004 14:42
[Erledigt] MySQL ignoriert NOT NULL und ich bekomme keinen Timestamp Datenbanken 3 17.08.2004 08:11
mySQL Timestamp Problem... Datenbanken 1 16.08.2004 09:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
timestamp 24h, mysql timestamp 24h, php timestamp 24 stunden dazu, mysql timestamp älter als eine stunde, mysql query timestamp mehr als 24 stunden her, time() 24 stunden abziehen, timestamp mysql letzte stunde, mysql timestamp neuer als, datum msql 24 stunden

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum