WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Datumsformat MySQL » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Thalion

Burner schrieb am 2002-06-30 11:31 :
Hallo zusammen,

ich bastle gerade ein Gästebuch. Das Script funktioniert auch schon soweit. Ich speichere die Einträge in einer SQL Datenbank. Nun meine Frage. Zur Zeit wird das Datum folgendermaßen ausgegeben:

Name schrieb am 2002-06-29 18:22:07

Nun möchte ich aber das das Datum in etwa so dargestellt wird:

Name schrieb am 29.06.02 um 18:22 Uhr

Kann mir da einer weiterhelfen??

Danke schon mal im voraus.

Greets Burner

[ Diese Nachricht wurde geändert von: Burner am 2002-06-30 11:31 ]


Ok ich gebs ja zu ... bissl lang her das Thema aber da ich selber eben das Problem hatte und irgendwie keine Lust habe die schon gespeicherten DB-Einträge abzuändern, hab ichs halt ganz simpel gemacht:

Ersteinmal wie gehabt die Einträge auslesen, dann abändern:

1: 
2: 
3:
$Datumsteile = explode("-",$News_Datum[$i]); 


^ Es werden die Strings als Trennzeichen benutzt und die 3 Datumsteile (Jahr, Monat,Tag) in ein Array übernommen.


1: 
2: 
3:
$News_Datum[$i] = $Datumsteile[2].".".$Datumsteile[1].".".$Datumsteile[0];


Nun hast du dein Datum im Array und kannst es umstellen wie du willst.
von slackerbitch
hehe, manchmal sollte ich doch mal nen smiley nutzen.
das mit dem kulturimperialismus war hier nicht ganz ernst gemeint und bezog sich nur auf die aussage, man sollte auch hier das datum im stil YYYY-MM-DD schreiben.
da bin ich nunmal dagegen, der sprachidentitaet willen. das ist schlicht sinnlos.
und das mein ich jetzt auch ernst. ich will nicht ploetzlich sagen muessen, dass ich am februar, den 36. geburtstag habe. yo!

genug ot.
von c3o
Jaja, komm mal wieder runter von deiner Palme.

Imperialismus: "Bezeichnung für die Bestrebungen einer politischen bzw. territorialen Macht, die Herrschaft oder zumindest Kontrolle über andere Länder oder Völker zu erhalten." (Encarta)
Das setzt also einen Aggressor voraus. Wenn du dir mal diese Liste anschaust - http://www.qsl.net/g1smd/isoimp.htm - wer steckt denn nun hinter diesem gemeinen Plan all diesen Ländern (nur in China wurde dieses Datumsformat angeblich schon immer verwendet, also ist es für ALLE auf der Liste neu), ein Stück ihrer jeweiligen Kultur zu stehlen? Die Freimaurer oder doch die Illuminaten?
Du bist bestimmt auch zutiefst bestürzt darüber, dass man sich einmal auf so Sachen wie Zeitzonen, UTC (früher GMT), einheitliche Längen- und Gewichtsmaße, Papiergrößen, einen gemeinsamen Kalender, ähnliche Verkehrszeichen, gleiche Eisenbahn-Spurweiten, den Euro und hunderte andere Sachen geeinigt hat -- scheiß Kulturimperialismus!
Was für ein Glück, dass man zwischen Spanien und Frankreich den Zug wechseln muss weil die Spur unterschiedlich ist, und dass keiner so sicher ist was das Wort "billion" aus dem Zusammenhang gerissen tatsächlich bedeutet -- wenigstens da haben einige Länder ihre Kulturen noch gegen die bösen, gegenseitigen Imperialisten verteidigen können!

Aber Scherz beiseite, Faulenzerhure: Die Kurzversion des Datumsformates hat doch nichts mit der deutschen Sprache, und schon gar nicht der Kultur zu tun.
Mehrzahl-Apostrophe sind im übrigen im Englischen genauso falsch -- das hat also ebenfalls nichts mit Kulturimperialsmus, sondern höchstens mit Dummheit zu tun.
Was natürlich keineswegs heißt, dass ich "Denglisch" auch nur im geringsten gutheiße.
von slackerbitch
scheiss kulturimperialismus.
es mag zwar fuer gewisse zwecke sinnvoll sein (so die erwaehnte sortierbarkeit).
aber wieso sollte man ploetzlich nicht mehr sagen "1.januar 2222"???
schade, dass die deutsche sprache immer mehr verkommt und es keinen interessiert (weil wohl keiner mehr richtig deutsch kann).
das fuehrt dann dazu, dass es leute gibt, die den plural im deutschen mit 's schreiben.
auto's.
mein gott.
[/ot]
edit: klar: das date feld in der db ist logischerweise in dieser form; die ausgabe dagegen muss nicht so erfolgen.

[ Diese Nachricht wurde geändert von: slackerbitch am 2002-09-07 15:39 ]
von c3o
Um das ganze noch etwas zu verkompilizieren:
Ich würd das Datum lassen wie's ist. YYYY-MM-DD HH:MM ist keineswegs ein "Amiformat", sondern ein international, unter anderem auch nach DIN, festgelegtes einheitliches Datumsformat, zu dem die ganze Welt endlich übergehen sollte.
Oder könnt ihr mir sagen, welches Datum 01/02/03 bezeichnet? Das neue ist weltweit verständlich, Computersortierbar, logisch (Jeweils größere Einheit zuerst, wie's bei der Zeit schon immer gemacht wurde) und einfach eine Gute Sache, und daher sollte die Welt schön langsam daran gewöhnt werden (*Forum lob*)

[ Diese Nachricht wurde geändert von: c3o am 2002-09-07 09:00 ]

Nach oben