php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.02.2010, 09:35  
Neuer Benutzer
 
Registriert seit: 20.01.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
phantom001 befindet sich auf einem aufstrebenden Ast
Standard Berechnungsproblem (Zeit)

Hallo

Habe ein kleines Problem und bin anscheinend zu blöd es zu lösen

Ich bekomme von/bis Uhrzeiten (nicht formatierte) aus einer DB

z.B
08:00 = 0800
08:15 = 0830

Also z.b
von: 0800
bis: 0830

Ist leider so vorgegeben und kann ich auch nicht ändern.

Die Aufgabenstellung ist die Zeitdifferenz zwischen den Uhrzeiten
sowohl in dezimal (z.b 0,5 Stunden) als auch in einer normalen Zeitangabe
(0 Stunden 30 Minuten) zu bekommen.

Hoffe ihr könnt mir helfen.

Danke
phantom001 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.02.2010, 09:56  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

a) wo ist das bitte ein Fortgeschrittenes Problem?
b) wo ist denn Dein Ansatz?
HPR1974 ist offline  
Alt 04.02.2010, 10:30  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ende - Anfang = Zeitdifferenz. Ersten zwei Ziffern sind die Stunden, die zweiten beiden die Minuten. Somit hast du schon die normale Zeitangabe.

Minuten in deine "dezimal" Schreibweise zu verwandeln: Minuten / 60 und dann an die Stunden anhängen.

Versteh aber nicht wieso du sowas unter Fortgeschrittene schreibst.

Themenmoderation:
[?] Verschoben von PHP-Fortgeschrittene
Flor1an ist gerade online  
Alt 04.02.2010, 10:55  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.240
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

Vielleicht ein Fortgeschrittenen-Problem, weil Herr Florian als Fortgeschrittener in die Falle getappt ist. :P Probiere es mal mit folgenden Uhrzeiten, Florian:
09:45
10:30

Was müsste rauskommen? Richtig: 0:45
Was kommt raus?
1030-0945 = 0085

Entweder umrechnen oder im Nachgang Korrekturen anfertigen.
__________________
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 04.02.2010, 12:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Er hat ja nur allgemein
Zitat:
Ende - Anfang = Zeitdifferenz
geschrieben, nicht, dass man beide Zahlenwerte stupide voneinander abziehen soll. Soviel Verständnis sollte doch eigentlich jeder Mensch mit halbwegs genug Erfahrung auf dem Erdball mitbringen. Das ist ja nun kein Programmier-Problem.

Wir können ja ein FG-Problem draus machen und die Zahlen als 60er-Zahlensystem angeben. Ich schlage:
[0..9A..Za..x] vor.

10:30 wäre dann AT
9:45 wäre 9i

Viel Spass beim Rechnen..
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von nikosch (04.02.2010 um 12:39 Uhr).
nikosch ist offline  
Alt 04.02.2010, 12:57  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Ersten zwei Ziffern sind die Stunden, die zweiten beiden die Minuten. Somit hast du schon die normale Zeitangabe.
Das war dann vielleicht etwas unglücklich ausgedrückt. Könnte man missverstehen dass man die zahlen direkt berechnen kann Geht natürlich nicht wie mepeisen festgestellt hat
Flor1an ist gerade online  
Alt 04.02.2010, 14:34  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Entweder man bemüht sich selber und klamüstert die ersten beiden Ziffen von den anderen beiden raus, rechnet sie mal 60 und addiert sie wieder zu den letzten beiden oder du bemühst strtotime, das ist wohl am einfachsten.

Wahrlich aber kein fortgeschrittenes Problem
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline  
Alt 11.02.2010, 08:09  
Neuer Benutzer
 
Registriert seit: 20.01.2010
Beiträge: 2
PHP-Kenntnisse:
Anfänger
phantom001 befindet sich auf einem aufstrebenden Ast
Standard

Sorry dafür das ich mich erst jetzt wieder melde hatte leider
einigen Stress und das Problem ist in den Hintergrund gerückt ...

Warum ich das unter Fortgeschritten poste da ich neu in den Forum bin
und keine Ahnung hatte was unter Anfänger fällt.

Ja das Problem was ich habe ist eben das ich momentan die Stunden und
Minuten seperat rechne und dann wieder zusammen führe was sehr
umständlich und Fehleranfällig ist.

Werde mir strtotime einmal genauer anschauen vielleicht komm ich ja auf eine Lösung.
phantom001 ist offline  
Alt 11.02.2010, 10:30  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Wie damals in Mathe, wenn man mit Brüchen rechnen sollte: Immer auf das kleinste, gemeinsame Vielfache bringen
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz 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
delete aus 2 tabellen minus zeit x jokkker Datenbanken 3 26.11.2009 16:19
zeit berechnen Komatruppe PHP Tipps 2009 4 20.09.2009 21:35
Zeit abwarten dann Button drücken Veolore PHP Tipps 2009 10 19.02.2009 17:49
Viele updates in kurzer Zeit Flashbaer Datenbanken 3 16.02.2009 15:17
[Erledigt] zeit überprüfen Marti95. PHP Tipps 2009 17 17.01.2009 16:39
Wie kan man zeit plus zeit rechnen? coolerj PHP Tipps 2008 9 20.12.2008 12:49
Zeit rückwärts zählen? pullox PHP Tipps 2006 6 09.06.2006 12:52
[Erledigt] Zeit von deutschland nach GMT+7 umwandeln PHP Tipps 2005 16 08.05.2005 01:33
Datenfeld mit der aktuelsten Zeit auswählen Datenbanken 3 25.04.2005 23:14
[Erledigt] Zeit + Zeit = Horror PHP Tipps 2004 25 22.09.2004 14:18
Zeit von PDT nach GMT+2 umwandeln Mutatos PHP-Fortgeschrittene 1 07.09.2004 17:11
zeit berechnung PHP Tipps 2004 7 06.09.2004 09:06
[Erledigt] Erstellungszeit: Zeit an andere Seite weitergeben? PHP Tipps 2004 3 30.08.2004 08:40
[Erledigt] Zeit und Datum PHP Tipps 2004 3 05.07.2004 17:30
große XML-Datei in annehmbarer Zeit durchsuchen PHP-Fortgeschrittene 5 02.06.2004 15:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php zwei uhrzeiten voneinander abziehen, wie rechne ich zeitangaben in dezimal, wie wird die zeitumgerechnet z.b.0,33, zeitdifferenz in ganzzahl, echtminuten und dezimalstunden php, php aus zeitdifferenz in dezimal, uhrzeiten voneinander abziehen xml, php minuten und stunden aus 2 uhrzeiten berechnen decimal, decimal zeit php, php zeit berechnung dezimal, umwandeln in dezimalstunden, schreibweise zeit dezimal, dezimale minuszeit in zeit umrechnen, berechnung zeit in dezimal, zeit rückwärts zählen auf homepage, php zeit in dezimal, php zeit umwandeln dezimal stunden, zeitnahme php, zeit, zeitrechnen

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