Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Datum Formatieren
Antwort
 
Themen-Optionen
Alt 07.10.2007, 13:18   Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard Datum Formatieren

Hallo,
ich hab folgendes Problem:
Durch ein Formular bekomme ich ein Datum in Folgendem Format als String:
Code:
TT.MM.JJJJ
Jetzt möchte ich das aber in eine MySQL-Tabelle eintragen. Das Feld wo das Datum reinkommt hat aber als Type DATE.
Wie kann cih den String jetzt dazu Umformatieren?
__________________
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.10.2007, 14:05   Nach oben    #2
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

http://de.php.net/mktime
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.10.2007, 17:25   Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard

ah ok danke.
Werde ich mal ausprobieren!
__________________
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.10.2007, 10:06   Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 789
Standard

Dazu kann ich strptime() empfehlen:

http://www.php.net/manual/en/function.strptime.php

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.10.2007, 13:52   Nach oben    #5
Erfahrener Benutzer
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
Standard

Cool, ich hatte bisher immer mit einem RegEx gearbeitet (stammt noch aus der Zeit von PHP4), aber das kann ich dann wohl in Zukunft durch obige Funktion ersetzen *freu*
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.10.2007, 11:28   Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard

also ich habe es jetzt ausprobiert. Aber leider klappt es nicht:
PHP-Code:
/**
         * array(5) {
                      [0]=>
                      string(2) "24"
                      [1]=>
                      string(2) "09"
                      [2]=>
                      string(4) "1991"
                      [3]=>
                      string(2) "20"
                      [4]=>
                      string(2) "30"
                    }
         * 
         */
        
$date mktime($date[3], $date[4], 0$date[1], $date[0], $date[2]); 
habe es jaetzt aber mit stunde und minute gemacht.
Leider kommt in der Datenbank nur 000-00-00 an.
Ich habe es auch mal ohne Zeit probiert. Das funktioniert aber auch nicht
__________________
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.10.2007, 12:47   Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 17.11.2005
Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
Standard

int mktime ( [int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst]]]]]]] )

Returns the Unix timestamp corresponding to the arguments given. This timestamp is a long integer containing the number of seconds between the Unix Epoch (January 1 1970 00:00:00 GMT) and the time specified.

PHP-Code:
$date date('Y-m-d'mktime(...)); 
http://de.php.net/manual/en/function.date.php

mktime gibt einen Unix Timestamp zurück. Denn musst du noch in das gewünschte Format umwandeln.
dago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.10.2007, 13:13   Nach oben    #8
Erfahrener Benutzer
 
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
Standard

achos...ok danke =)
__________________
kampfgnom ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.10.2007, 14:45   Nach oben    #9
Projektleiter
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.225
Standard

dir könnte auch dieses Tutorial weiterhelfen:
[PHP] Zeitformate, Datum und Co
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

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 An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[SMARTY] Datum formatieren Berti PEAR, PECL und Frameworks 4 23.02.2007 04:46
JEditorPane -> Text formatieren Binary Allgemeine Java-Programmierung 4 15.12.2006 18:18
[PHP] Zeitformate, Datum und Co Jann Hendrik Tutorials 0 05.12.2006 18:48
Datum in DB und wieder raus Jan PHP-Programmierung 13 22.10.2006 16:15
Deutsches Datum in englisches Umwandeln la-finest PHP-Programmierung 16 03.02.2006 12:15


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:27 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44