php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.01.2006, 00:06  
Gast
 
Beiträge: n/a
Standard Wie Zeitaddition aus Dezimalzahl realisieren?

Hallo!

Ich bin dabei ein kleines Berechnungs-Tool zu programmieren und muss dafür eine Zeit per Formel ausrechnen. In dieser Formel steckt eine Variabel (Typ: Integer), die sie bei jedem durchlauf einer Schleife verändert. Als Ergebnis, der Formel steht immer eine Dezimalzahl, aus der ich durch folgendes Script die Stunden und Minuten herauslese (ich brauche nur Stunden und Minuten, letztere als 2-stellige Dezimalzahl).
PHP-Code:
// Die Schleife:
// $a, $b, $c und $i sind immer Ganze Zahlen
while($i >= 1)
 {
  
$pow = (($i $a) / 2);
  
$Zeit $b * ((pow($pow2) / $c) + 1);
  
$i $i 1;
 }
// Formel liefert eine Dezimalzahl

// Wert für Stunden und Minuten herausrechnen:
// Zahl am Dezimalpunkt trennen
$Zeit explode('.'$Zeit);
// Zahl vor dem Punkt sind Stunden
$ZeitStd $Zeit[0];
// Zahl nach dem Punkt ...
$Zeit "0.".$Zeit[1];
// ... muss man mit 60 multiplizieren ...
$Zeit $Zeit 60;
// ... um die Minuten herauszubekommen.
// Diese Zahl wird auf 2 Dezimalstellen gerundet
$ZeitMin round($intZeit2);

// Ausgabe
print $ZeitStd."Std. ".$ZeitMin."Min"
Mein Problem liegt nun in der Addition zweier solcher Zahlen. Ich habe es bereits über mktime($ZeitStd,$ZeitMin,0,0,0,0) versucht, doch liefert die immer den Wert -1.

Gibt es irgendeine Möglichkeit - oder gar Funktion - um dies zu lösen? Habe bislang nichts gefunden oder nach dem falschen gesucht.

Danke für die Mühen.

mfg,
derBAER
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.01.2006, 00:32  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ich verstehe das prob net... einfach stunden*60+min
und dann evtl. durch 60 teilen, abrunden => stunden, die zahl mit 60 multiplizieren und von den minuten abziehen => restminuten
Buhmann 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
Serientermine in einem Kalender realisieren? Borlox PHP-Fortgeschrittene 17 28.07.2010 12:47
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
MD5-Code als Dezimalzahl Maenniken PHP Tipps 2008 6 28.05.2008 05:55
Wie Freundesnetzwerk realisieren? becks123 PHP-Fortgeschrittene 17 25.04.2008 13:57
Wie Powersuche realisieren? becks123 Datenbanken 1 25.06.2007 11:38
"BB-Code" realisieren Tobias Tutorials 51 21.08.2006 13:23
"Ungelesen"-Funktion realisieren R4v3r Datenbanken 2 29.03.2006 22:42
Mit 3 Tabellen einen Shop realisieren???? PHP Tipps 2006 5 15.03.2006 13:13
MySQL Abfrage in einen Link realisieren PHP-Fortgeschrittene 6 08.02.2006 18:41
volltextsuche realisieren? EvilDragon Datenbanken 9 03.02.2006 12:10
1:n oder auch n:m beziehungen realisieren Crypi PHP Tipps 2005-2 2 22.08.2005 18:32
Login realisieren! PHP Tipps 2005 4 04.05.2005 13:45
[Erledigt] nach oben && nach unten verschieben realisieren PHP-Fortgeschrittene 8 26.01.2005 22:22
DB Ausgabe in eigenem Templatesystem realisieren Corvin PHP-Fortgeschrittene 25 06.09.2004 18:48
INNER JOIN - realisieren? Schaelle PHP Tipps 2004 1 04.07.2004 09:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zeitaddition, php dezimal in uhrzeit, php formel addition, zeit in dezimal php, formel zur addition von dezimalzahlen, zeitberechnung dezimal php, php dezimal minuten stunden, php dezimalzahlen addieren, php dezimal minuten, php minuten in dezimal, zeit dezimal programmieren, dezimalzeit durch 60, php dezimalstunden in sekunden -office, php dezimalzahl zeit, dezimal 05 in minuten php, addition -subtraktion von dezimalbrüchen rechenwege, zeit als dezimalzahl programmieren, php zeit dezimalzahl, php dezimal zeit, php dezimalzahlen addieren in schleife

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