php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.12.2008, 12:23  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] zahlen in Zeit umwandeln

Hi,

hab ein Problem und zwar steht in meiner datenbank z.B. 48950

das möchte ich aber nicht so ausgeben, sondern so:

00:48.95


Es kann auch sein das z.B. 0148950 steht was dann so heißen soll:


01:48.95

wie muss ich das machen? Hab es schon mit date probiert aber des klappt nicht.

mfg Jojo
Jojo_44 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.12.2008, 12:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Sorry, aber 95 als Minutenzahl...
Zudem kann man 0148950 als 01:48:95.0 oder 014:89:50 interpretieren, da müßtetest Du schon etwas spezifischer werden.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 12.12.2008, 12:53  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

sind die zahlen immer gleich aufgebaut von links nach rechts?
3 Stellen hinter . dann 2 Stellen dann : dann zwei stellen?
HPR1974 ist offline  
Alt 12.12.2008, 13:30  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ok, also folgendermaßen:

01:01.10 bei den ersten beiden stellen handelt es sich um minuten(bis max60), die beiden nächsten stellen sind sekunden (auch bis max60), aber bei den nächsten 2 stellen handelt es sich um hunderstel bzw. tausendstel(kommt drauf an)

In der Datenbank wird es schon so gespeichert: 45,23 sec werden so gespeichert: 45230

und das will ich als 00:45.23 ausgeben. Kann natürlich auch mal sein das es 01:45.23 heißt, dann steht in der database 014523

Es handelt sich dabei um Zeiten aus einem rennspiel.

mfg Jojo
Jojo_44 ist offline  
Alt 12.12.2008, 13:33  
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

Ich glaube dein Vorhaben ist unmöglich, wenn du von keiner Seite aus irgendeine Stelle immer bestimmen kannst, du kannst es ja nichtmal als Mensch sehen was das da jetzt heisst....
cycap ist offline  
Alt 12.12.2008, 13:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Wenns Dir nur um die Formatierung geht, helfen Dir einfache Stringfunktionen wie substr.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 12.12.2008, 13:38  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

weshalb speicherst du die werte nicht gleich als wert mit irgendeinem datumsdatentyp in der datenbank, das ausgeben und formatieren ist somit wesentlich leichter.

mysql:
MySQL :: MySQL 5.1 Referenzhandbuch :: 11.3.1 Die DATETIME-, DATE- und TIMESTAMP-Typen
php:
PHP: date - Manual
__________________
webproger ist offline  
Alt 12.12.2008, 14:24  
Benutzer
 
Registriert seit: 29.11.2008
Beiträge: 97
PHP-Kenntnisse:
Anfänger
Jojo_44 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke, es hat funktioniert mir substr.

Die Letzte Antwort funktioniert leider nicht, da ich die Zeiten aufs hunderstel genau brauch.

mfg Jojo
Jojo_44 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] Zahl einlesen und in Datum / Zeit umwandeln MCee Donald PHP Tipps 2008 15 30.10.2008 18:41
[gelöst] Zahlen sortieren mit Varchar moose Datenbanken 8 21.07.2008 13:53
Zahlen effektiv verschlüsseln Jacks Rache PHP Tipps 2006 20 10.07.2006 01:44
Zeit rückwärts zählen? pullox PHP Tipps 2006 6 09.06.2006 12:52
EBCDIC in ASCII umwandeln imported_martin PHP Tipps 2006 2 08.04.2006 16:41
Zahlen zusammenzählen Sonja PHP Tipps 2006 11 28.03.2006 11:07
[Erledigt] Umwandeln in HTML-Entities ohne Umwandeln der TAGS PHP-Fortgeschrittene 4 26.12.2005 16:17
[Erledigt] Zeit von deutschland nach GMT+7 umwandeln PHP Tipps 2005 16 08.05.2005 01:33
[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 in Minuten ansehnlich umwandeln suter PHP Tipps 2004 10 30.08.2004 14:21
[Erledigt] Erstellungszeit: Zeit an andere Seite weitergeben? PHP Tipps 2004 3 30.08.2004 08:40
sekunden in lesbare Zeit umwandeln PHP Tipps 2004 14 23.07.2004 16:43
UNIX-Zeitstempel in Normale Zeit umwandeln PHP Tipps 2004 2 16.06.2004 16:35
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 zahl in zeit, zahl mit tausendstel in zeit umwandeln, 0148950, datenbank zeit umwandeln, php tausendstel in minuten umwandeln, php zeit umwandlung, http://www.php.de/php-tipps-2008/49753-erledigt-zahlen-zeit-umwandeln.html

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