php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.01.2005, 21:24  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard berechnung auf sekunden

hallo leute

ich habe ein script, mit dem ich beim aufrufen das datum und die aktuelle zeit in eine db speichere. alles kein prob. beim nächsten aufruf des scriptes soll nun wieder die aktuelle datum+zeit ermittelt werden. auch kein prob

nun aber zur sache. ich will nun die zeit zwischen den beiden daten berechnen in STUNDEN, MINUTEN und SEKUNDEN. obwohl eigentlich sekunden reichen würden.

das script sieht so aus.

PHP-Code:
$lastdate=$row[0];        //datum aus DB
$currentdate=date("YmdHis"); //aktuelles datum bei seitenzugriff

$remaining=($currentdate-$lastdate);
$stunden=floor($remaining/60/60);
$minuten=floor(($remaining-$stunden*60*60)/60);
$sekunden=$remaining-$minuten*60-$stunden*60*60
leider berechnet er die zeit nicht richtig. nach zehn min zeigt das script schon wesentlich mehr als 10 min an. kann mir jemand sagen, was ich falsch mache??

grüße
lindner ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.01.2005, 21:28  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.235
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

uiuiuiuiui. Wieso so kompliziert? Arbeite mit Unix- Zeitstempeln. Diese erhälst du aus der Funktion "time()". Anschliessend kannst du die voneinander abziehen und erhälst so die Unterschiede in Sekunden. Diese kannst du dann per "date()" bequem in Tage, Stunden usw. umrechnen lassen
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline  
Alt 19.01.2005, 21:40  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

und was ist, wenn dies über mehrere tage geht?? wie weit kann man diese time() funktion benutzen??
lindner ist offline  
Alt 19.01.2005, 21:43  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

nevermind.. habs selbst rausgefunden ist seit dem 01.01.1979 gültig
lindner ist offline  
Alt 19.01.2005, 21:45  
Gast
 
Beiträge: n/a
Standard

Falsch, seit dem 01.01.1970

Gruß
phpfan
 
Alt 19.01.2005, 21:49  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

meinte ich doch... 0 und 9 liegen auf der laptop tastatur ja sehr nahe beieinander thx anyway
lindner ist offline  
Alt 20.01.2005, 07:09  
Gast
 
Beiträge: n/a
Standard

Sekunden in "STUNDEN, MINUTEN und SEKUNDEN" umrechnen:

@mepeisen
>Arbeite mit Unix- Zeitstempeln. Diese erhälst du aus der Funktion "time()".

Jut (mit Einschränkung, die von der Sche*ßsommerzeit abhängen)-

>Anschliessend kannst du die voneinander abziehen und erhälst so die Unterschiede in Sekunden.

Auch gut.

>Diese kannst du dann per "date()" bequem in Tage, Stunden usw. umrechnen lassen

Leider falsch (das dachte ich auch mal).

Zwingend ist das:
25.16. Wie wandle ich Sekunden in Tage/Stunden/Minuten/Sekunden um?
http://www.php-faq.de/q/q-code-intervall.html

date() ist fehlerhaft, wenn man einen "Sack voll Selunden" in (Tage), Stunden, Minuten und Sekunden umrechnen will.
 
 


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] Sekunden in Tage, Stunden, Minuten und Sekunden umrechnen PHP Tipps 2004 14 27.10.2008 23:50
Berechnung über mehrere Abfragen aus mysql Slappi PHP Tipps 2008 2 18.12.2007 14:22
karma berechnung? Err0r! PHP-Fortgeschrittene 4 10.11.2007 11:57
Excelformen zum Umrechnen von Sekunden in Telefoneinheiten g Schiedsrichter Off-Topic Diskussionen 4 28.09.2007 10:10
Restliche Sekunden eines Tages? GSJLink PHP Tipps 2007 8 15.03.2007 14:27
beliebige Sekunden umwandeln Quagga PHP Tipps 2007 11 18.01.2007 16:20
Ausgabe alle 3 Sekunden 100 Datensätze madSoul PHP Tipps 2005-2 3 10.08.2005 16:52
[Erledigt] Berechnung nicht ganz korrekt PHP Tipps 2005-2 6 20.06.2005 16:42
berechnung im select für eine andere berechnung benutzen Datenbanken 4 13.05.2005 11:29
Komplizierte Berechnung - HILFE! djma PHP Tipps 2005 8 25.04.2005 21:38
sekunden in tage und stunden wandeln janni PHP Tipps 2005 3 15.01.2005 10:47
minuten und sekunden bzw stunden ^^ Skazi PHP Tipps 2004-2 5 06.11.2004 16:23
Berechnung mit 2 Variablen PHP Tipps 2004 3 06.09.2004 22:00
Nach 10 Sekunden soll etwas passieren... PHP Tipps 2004 15 01.09.2004 16:20
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sekunden seit 1970 umrechnen, sekundenberechnung, sekunden seit 1970 online, sekunden seit 1970 umrechnen online, sekunden berechnen, mannstunden berechnung, http://www.php.de/php-tipps-2005/16311-berechnung-auf-sekunden.html, telefoneinheiten berechnen, zeit seit 1970 umrechnen, sekunden seit 1970 berechnen, berechnung sekunden, berechnung von sekunden, sekunden berechnung, sekunden seit 2000, umrechnung von stunden in minuten und minuten in sekunden, php sekunden seit 1970, berechnung sekunden seit 1970, stunden und minuten in sekunden umwandeln, berechnung der sekunden, sekunden 1970 online

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:06 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.