php.de

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

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 4,00 durchschnittlich.
Alt 30.07.2008, 09:30  
Neuer Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 4
christian1112 befindet sich auf einem aufstrebenden Ast
christian1112 eine Nachricht über ICQ schicken
Standard [Erledigt] Tage, Stunden und Minuten berechnen

Hallo zusammen,
ich würde gerne auf meiner Homepage die Tage, Stunden und Minuten seit dem 28.07.2008 11 Uhr bis heute berechnen.
Leider bekomme ich das nicht hin.
Hoffe, es kann mir jemand helfen.

Gruß
Christian1112
christian1112 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.07.2008, 09:34  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wie sieht denn dein Ansatz aus und was funktioniert daran nicht? Code?
cycap ist offline  
Alt 30.07.2008, 09:34  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Schau dir mal mktime() und time() an, dann brauchst du noch eine Subtraktion und ein paar Umrechnungen.
__________________
Gruss
L
lazydog ist offline  
Alt 30.07.2008, 09:37  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von lazydog Beitrag anzeigen
Schau dir mal mktime() und time() an, dann brauchst du noch eine Subtraktion und ein paar Umrechnungen.
Ich finde strtotime doch wesentlich komfortabler als mktime. Außerdem brauch er noch floor und wie du schon sagtest time. Mehr außer die Grudnrechenarten brauch er dann nun wirklich nicht.
cycap ist offline  
Alt 30.07.2008, 09:41  
Neuer Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 4
christian1112 befindet sich auf einem aufstrebenden Ast
christian1112 eine Nachricht über ICQ schicken
Standard Code

Das ist mein Ansatz bis jetzt...

PHP-Code:
<?php

$date1 
mktime(11,0,0,7,28,2008);
$date2 time();
$gesamt $date2 $date1;

echo 
floor($gesamt/86400)." Tage, ".($gesamt/3600)." Stunden und ".($gesamt%60)." Minuten"
?>
Hier ist das ganze zum ansehen auf meiner Page:
www.christian1112.de

Geändert von christian1112 (30.07.2008 um 09:43 Uhr).
christian1112 ist offline  
Alt 30.07.2008, 09:45  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Dein Ergebnis stimmt ja fast, nur wenn du immer von gesamt ausgehst dann hat dein Stunden-Wert z.B. ja noch die Tage enthalten, die musst du also vorher abziehen

z.B.:
PHP-Code:
$von strtotime("28.07.2008 11:00:00");
$bis time();

$diff $bis $von;
$tage floor($gesamt/84600);
$stunden floor(($gesamt $tage 86400)/3600); 
cycap ist offline  
Alt 30.07.2008, 10:02  
Neuer Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 4
christian1112 befindet sich auf einem aufstrebenden Ast
christian1112 eine Nachricht über ICQ schicken
Standard

Hallo,
habe jetzt folgendes:
PHP-Code:
<?php

$von 
strtotime("28.07.2008 11:00:00");
$bis time();

$gesamt $bis $von;
$tage floor($gesamt 84600);
$stunden floor(($gesamt $tage 86400)/3600);  
$minuten floor($gesamt 3600);

?>
Aber irgendwie kommt da was fehlerhaftes raus.
www.christian1112.de
christian1112 ist offline  
Alt 30.07.2008, 10:05  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

sorry tippfehler es muss wohl 86400 heissen und nicht 84600, genau aus diesem Grund sollte man nicht Copy&Paste machen...

und die minuten wirst du nun selber herausfinden, wir können dir hier nicht alles vorprogrammieren
cycap ist offline  
Alt 30.07.2008, 10:06  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von cycap Beitrag anzeigen
Ich finde strtotime doch wesentlich komfortabler als mktime.
Da hast du recht, ist mir einfach erst nachher eingefallen. Andere Variante:
PHP-Code:
$diff time() - strtotime('28.07.2008 11:00:00');
$secs $diff 60;
$diff floor($diff 60);
$min $diff 60;
$diff floor($diff 60);
$hour $diff 24;
$diff floor($diff 24);
echo 
$diff " Tage, " $hour " Stunden, " $min " Minuten und " $secs " Sekunden<br />";
... 
__________________
Gruss
L
lazydog ist offline  
Alt 30.07.2008, 10:39  
Neuer Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 4
christian1112 befindet sich auf einem aufstrebenden Ast
christian1112 eine Nachricht über ICQ schicken
Standard Dankeschön

@cycap:

Ja, du hast recht, COPY & PASTE ist nicht so toll.
Irgendwie geht das mit den Minuten nicht.

@itions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {colorurple; text-decoration:underline; text-underline:single;} span.E-MailFormatvorlage16 {mso-style-typeersonal; mso-style-noshow:yes; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; font-family:Arial; mso-ascii-font-family:Arial; mso-hansi-font-family:Arial; mso-bidi-font-family:Arial; color:windowtext;} @page Section1 {size:612.0pt 792.0pt; margin:70.85pt 70.85pt 2.0cm 70.85pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> lazydog
Habe jetzt deinen Code genutzt. Der funktioniert einwandfrei.

Vielen Dank an alle.
christian1112 ist offline  
 


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
[Erledigt] Problem mit 0,5 beim Rechnen Quest15041983 PHP Tipps 2008 3 07.06.2008 12:55
[Erledigt] Leidiges Thema Countdown HTML, Usability und Barrierefreiheit 16 26.03.2005 12:40
sekunden in tage und stunden wandeln janni PHP Tipps 2005 3 15.01.2005 10:47
Kompliziert: Zeitabschnitte berechnen und Ausgabe steuern PHP Tipps 2004-2 4 12.11.2004 20:14
minuten und sekunden bzw stunden ^^ Skazi PHP Tipps 2004-2 5 06.11.2004 16:23
tage berechnen PHP Tipps 2004 1 29.09.2004 09:15
Countdown... PHP-Fortgeschrittene 11 24.09.2004 17:49
[Erledigt] eine art countdown ... HTML, Usability und Barrierefreiheit 13 20.09.2004 16:06
Minuten als Stunden mit Bruch darstellen PHP Tipps 2004 1 04.06.2004 12:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php stunden berechnen, php stunden, ausrechnen wie lange man zusammen ist, php zeit berechnen, minuten ausrechnen, php minuten berechnen, stunden berechnen php, stunden ausrechnen, berechnen wie lange man zusammen ist, stunden berechnen, php stunden bis, minuten berechnen php, php tage berechnen, php stunden ausrechnen, http://www.php.de/php-tipps-2008/46393-erledigt-tage-stunden-und-minuten-berechnen.html, php zeiten berechnen, php stunden berechnung, tage ausrechnen, php stunden in minuten, php tage stunden minuten

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