SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.05.2005, 07:34:01
Spike15 Spike15 ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 119
Zeit aufsplitten

Hallo liebe Community, ich sitze hier gerade an meinem Browserspiel und komme sehr gut vorran, doch jetzt habe ich eine frage. Ich habe eine Formel entwickelt, womit sich die Zeit um jede Stufe erhöht, aber das habe ich alles in Sekunden gespeichert, also 90 s oder 320 s.

Nun meine Frage, weiß einer wie ich das am besten in stunden:minuten:sekunden aufsplitten kann, sprich bei 90 sekunden
1minute:30sekunden?


Vielen dank für die Hilfe.
Mit Zitat antworten
  #2  
Alt 21.05.2005, 09:05:23
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
AW: Zeit aufsplitten

Kleine Anregung:
Warum hat 1 Tag 24 Stunden?
Warum hat 1 Stunde 60 Minuten?
Warum hat 1 Minute 60 Sekunden?
Warum teilst du nicht einfach durch 60?
Damit bekommst doch was du möchtest!
Habe da natürlich auch ne Funktion für:

PHP-Code:
function zeit($durchschn){
            
$tage floor($durchschn/86400);
            
$rest $durchschn-($tage*86400);
            
$stunden floor($rest/3600);
            
$rest $rest-($stunden*3600);
            
$minuten floor($rest/60);
            
$sekunden $rest-($minuten*60);
            return array(
$sekunden,$minuten,$stunden,$tage);
            }

list (
$sekunden$minuten$stunden$tage) = zeit($durchschn); 
In der Variable $durchschn muss die Zeit in Sekunden stehen!

Viel Spaß..

Gruß,
nivRam
Mit Zitat antworten
  #3  
Alt 21.05.2005, 09:25:32
Spike15 Spike15 ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 119
AW: Zeit aufsplitten

erstmal danke dafür, doch ich habe noch nie mit list gearbeitet und weiß jetzt nicht wenn ich jetzt zeit(90); eingebe wie ich dann jetzt 1:30 rausbekomme bei deinem script,also wie rufe ich des auf das es des ausgibt, mit echo usw. scheint es net zu gehen

verstehste wie ich des meine?
Mit Zitat antworten
  #4  
Alt 21.05.2005, 12:14:12
Esco Esco ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 41
Esco eine Nachricht über ICQ schicken
AW: Zeit aufsplitten

es ist ein array deswegen musst du es so aus geben:
PHP-Code:
$var zeit($durchschn);
echo 
$var[3]." Tage ".$var[2].":".$var[1].":".$var[0]; 
Was soll das list dort bringen? warum machst du das nicht als normales array?
__________________
Meine Signatur!

Geändert von Esco (21.05.2005 um 12:16:01 Uhr)
Mit Zitat antworten
  #5  
Alt 21.05.2005, 14:35:13
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: Zeit aufsplitten

Nur noch n Hinweis am Rande, um den Rest bei einer Ganzzahldivision zu ermitteln gibts den Modulo-Operator %:

Du hättest dann zum Beispiel $rest = $durchschn % 86400

Und anstatt floor() zu verwenden könntest du das ganze auch per (int) als Integer interpretieren lassen, das müsste eigentlich das gleiche machen und man muss nicht erst nachdenken was floor() jetzt genau macht ;)
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.

Geändert von Serp (21.05.2005 um 14:36:25 Uhr)
Mit Zitat antworten
  #6  
Alt 21.05.2005, 18:40:23
nivram nivram ist offline
Junior Member
 
Registriert seit: Jul 2002
Ort: Heiden, NRW
Alter: 38
Beiträge: 218
AW: Zeit aufsplitten

Die Daten stehen ganz normal in den Variablen $stunden, $tage usw drin!

Einfach folgendes coden und du bekommst die Minuten und Sekunden:

PHP-Code:
<?php

print $minuten.":".$sekunden;
?>
Thats it!

Geändert von nivram (21.05.2005 um 18:40:41 Uhr)
Mit Zitat antworten
  #7  
Alt 21.05.2005, 21:54:46
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Zeit aufsplitten

Warum nimmst du nicht date() bzw. strftime()?
Mit Zitat antworten
  #8  
Alt 22.05.2005, 01:48:01
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Zeit aufsplitten

Zitat:
Zitat von xabbuh
Warum nimmst du nicht date() bzw. strftime()?
Weil das falsch wäre.

25.16. Wie wandle ich Sekunden in Tage/Stunden/Minuten/Sekunden um?
http://www.php-faq.de/q/q-code-intervall.html
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbankeinträge auf Zeit nightflasher MySQLi/PDO/(MySQL) 19 22.07.2004 11:56:37
Zeit Problem Neo2003 PHP für Fortgeschrittene und Experten 1 06.11.2003 17:21:19
Server Zeit Problem BeneBaur PHP für Fortgeschrittene und Experten 4 03.05.2003 22:29:08
MySQL Zeit Problem HS-78 PHP für Fortgeschrittene und Experten 0 09.07.2002 14:22:58
Zeit einlesen und vergangene Minuten berechnen ohne das Zeit wegfehlt Duke PHP für Fortgeschrittene und Experten 0 24.02.2002 19:05:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:09:14 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt