| Autor |
Nachricht |
Adroxxx
Threadersteller
Dabei seit: 24.12.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.12.2011 14:18
Titel [MYSQL/PHP] Datum-Problem |
 |
|
Hallo,
Ich habe für ein Newssystem eine Spalte Datum in der Datenbank. Formatiert ist sie als TIMESTAMP. Ich möchte nun das Datum formatieren zu Bsp. Samstag, 24. Dezember 2011...
Wie kann ich denn sowas machen?
Zuletzt bearbeitet von Adroxxx am Sa 24.12.2011 14:18, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
| |
|
 |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
|
| |
|
 |
Adroxxx
Threadersteller
Dabei seit: 24.12.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.12.2011 16:03
Titel
|
 |
|
Ah, Danke!
Habe das nun folgendermaßen in der PHP-Datei formatiert:
| Code: | setlocale(LC_TIME, 'de_DE');
$row['Datum'] = strftime('%A, %d. %B %Y') . date(' H:i');
$newsdatum = $row['Datum']; |
Aber es wird nicht das Datum, welches in der DB eingetragen ist angezeigt, sondern genau das aktuelle und die aktuelle Uhrzeit. Was habe ich falsch gemacht?
Sry, bin noch Anfänger. ^^
Zuletzt bearbeitet von Adroxxx am Sa 24.12.2011 16:14, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
remote
Dabei seit: 10.11.2006
Ort: Köln
Alter: 70
Geschlecht:
|
Verfasst Sa 24.12.2011 16:08
Titel
|
 |
|
| Zitat: |
string date ( string $format [, int $timestamp = time() ] )
Gibt einen formatierten String anhand eines vorzugebenden Musters zurück. Dabei wird entweder der angegebene Timestamp oder die gegenwärtige lokale Zeit berücksichtigt, wenn kein Timestamp angegegeben wird. Mit anderen Worten ausgedrückt: der Parameter Timestamp ist optional und falls dieser nicht angegeben wird, wird der Wert der Funktion time() angenommen.
|
steht doch haarklein im manual
|
|
| |
|
 |
Adroxxx
Threadersteller
Dabei seit: 24.12.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.12.2011 17:05
Titel
|
 |
|
|
Hm, irgendwie funktioniert das mit timestamp angeben nicht -.-
|
|
| |
|
 |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 24.12.2011 17:48
Titel
|
 |
|
| Code: | | $formatiertes_datum = date('%A, %d. %B %Y', $row['Datum']); |
|
|
| |
|
 |
Adroxxx
Threadersteller
Dabei seit: 24.12.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 24.12.2011 18:05
Titel
|
 |
|
Das funktioniert irgendwie nicht. Ausgegeben wird:
| Code: | | %AM, %01. %064 %1970 |
Zuletzt bearbeitet von Adroxxx am Sa 24.12.2011 18:05, insgesamt 1-mal bearbeitet
|
|
| |
|
 |
msr93
Dabei seit: 13.12.2011
Ort: Klagenfurt am Wörthersee
Alter: 19
Geschlecht:
|
Verfasst So 25.12.2011 09:07
Titel
|
 |
|
Guten Morgen.
Folgendes sollte funktionieren:
| Code: |
date("D d.m.", strtotime($row['date']))
|
Die genaue Formatierung, welche durch "D d.m." ersetzt werden muss, kannst du dir hier ansehen:
http://php.net/manual/de/function.date.php
Gruß & schöne Feiertage
Martin
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
[PHP/MySQL] Datum aus Datenbank per PHP umwandeln
[PHP, MySQL] Datum formatieren
timestamp aus mysql Datenbank in php Datum konvertieren
[PHP, MySQL] Datenbank Abfrage nach Datum sortieren
PHP/MySQL - Datenabfrage anhand von Datum (auch heute)
[php] mysql-problem?
|
 |