Suchen
Inside Forum
Nützliche Links
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.02.2016, 13:24
Jany84 Jany84 ist offline
Neuer Besucher
 
Registriert seit: 11.12.2015
Beiträge: 13
Standard Mysqli Datumsformat ändern

Hallo meine lieben zuverlässigen Helferlein,

ich habe mal wieder ein kleines Problem, bei dem ich auf eure Hilfe hoffe:

Ich habe über php eine Abfrage erstellt, in welcher unter anderem eine (im DATE-Format gespeicherte) Datumsspalte aus meiner Datenbank ausgelesen wird. Klappt auch alles wunderbar und ohne Probleme, allerdings habe ich jetzt das Luxusproblem, dass mir das Datum im angegebenen Format absolut nicht gefällt.

Leider stoße ich mit meinen Versuchen, das Datum in der Ausgabe mal eben umzuformatieren, an meine Grenzen. Zuerst dachte ich daran, das ganze über

PHP Quellcode:
echo date_format($row[1], '%d.%m.%y')


zu realisieren, allerdings bekomm ich dann folgende Fehlermeldung:

"Warning: date_format() expects Parameter 1 to be DateTimeInterface, string given in ...."

Ich muss sagen, ich verstehs einfach nicht, denn die gewünschte Spalte liegt definitiv im Datumsformat vor. Könnte der Fehler vielleicht daraus resultieren, dass ich mit MySQLi arbeite und die Funktion (wie so viele andere aus MySQL) anders aussehen muss bzw. andere Parameter braucht?

Wahrscheinlich seh ich einfach den Wald vor lauter Bäumen nicht, aber womöglich kann mir jemand von euch einen hilfreichen Tipp geben, wie ich das Datum im deutschen Format "ausgeworfen" bekomme.

Vielen Dank schonmal
Mit Zitat antworten
  #2  
Alt 26.02.2016, 14:30
Dev0xi Dev0xi ist offline
Engagierter Besucher
 
Registriert seit: 09.10.2015
Ort: Köln
Beiträge: 239
Standard AW: Mysqli Datumsformat ändern

Ist date_format nicht ein SQL befehl? Falls dem so ist, kann das glaube ich gar nicht in reinem PHP funktionieren. *Angabe ohne Gewähr*
__________________
Weltherrschaft bei 99%

----

Unit tests are like condoms. Nobody uses them.

----

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders
Mit Zitat antworten
  #3  
Alt 26.02.2016, 14:39
quantor quantor ist offline
Engagierter Besucher
 
Registriert seit: 25.10.2012
Beiträge: 2.808
Standard AW: Mysqli Datumsformat ändern

PHP Code hier im Forum verlinkt PHP-Funktionen direkt zu einer Doku, ich würde euch beiden raten einfach mal drauf zu klicken. Das würde euch beiden schon mal etwas weiterhelfen.
Mit Zitat antworten
  #4  
Alt 26.02.2016, 14:48
Jany84 Jany84 ist offline
Neuer Besucher
 
Registriert seit: 11.12.2015
Beiträge: 13
Standard AW: Mysqli Datumsformat ändern

Tja, weder die eine noch die andere Antwort helfen mir irgendwie weiter. Wie gesagt, ich habe das Datum bereits im DATE-Format in meiner Datenbank vorliegen und möchte es lediglich in der Tabelle, in der ich es als Abfrage ausgebe, in einem benutzerfreundlicheren Format haben.

@quantor: Diese Doku habe ich mir bereits zu Gemüte geführt, und wenn Sie mir geholfen hätte, hätte ich hier nicht die Frage zu stellen brauchen.

Hat vielleicht auch jemand einen Tipp, der mir wirklich hilft? Denn wie es nicht funktioniert, weiß ich bereits. Jetzt wäre es schon schön zu wissen, wie es funktioniert

Geändert von Jany84 (26.02.2016 um 14:59 Uhr)
Mit Zitat antworten
  #5  
Alt 26.02.2016, 15:33
quantor quantor ist offline
Engagierter Besucher
 
Registriert seit: 25.10.2012
Beiträge: 2.808
Standard AW: Mysqli Datumsformat ändern

Zitat:
Zitat von Jany84 Beitrag anzeigen
@quantor: Diese Doku habe ich mir bereits zu Gemüte geführt, und wenn Sie mir geholfen hätte, hätte ich hier nicht die Frage zu stellen brauchen.
Das kann ich natürlich nicht wissen, denn das ist erstaunlich, da es eigentlich relativ klar ersichtlich was das Problem ist. Du benutzt die Methode des DateTime-objekts.
http://us3.php.net/manual/de/datetime.format.php ohne das du ein solches Objekt hast.

Das Dateformat aus der Datenbank hat damit nichts zu tun. Meines Wissens geht das nicht direkt. Entweder du versuchst ein DateTime Objekt zu erstellen http://us3.php.net/manual/de/datetim...fromformat.php oder du läßt es die DB formatieren https://dev.mysql.com/doc/refman/5.7...on_date-format
Mit Zitat antworten
  #6  
Alt 26.02.2016, 16:15
Jany84 Jany84 ist offline
Neuer Besucher
 
Registriert seit: 11.12.2015
Beiträge: 13
Standard AW: Mysqli Datumsformat ändern

Na klar,

ich hab den Zwischenschritt

PHP Quellcode:
$date = date_create($row[0]);


vergessen.

Wie ich sagte: Brett vorm Kopf. Ich danke dir vielmals für deine Hilfe
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

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.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
datumsformat ändern Nobody123 PHP 17 08.03.2013 16:32
Datumsformat ändern anarosa PHP 5 09.08.2010 01:07
Datumsformat bei Abfrage ändern Galrian Datenbanken 7 14.03.2007 16:06
Datumsformat in MySQL ändern andi1203 PHP 5 27.11.2006 19:56
Datumsformat ändern! Boennchen PHP 5 04.03.2005 18:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:10 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC