Seite 1 von 1

deutsche monatsnamen in allen datumsanzeigen.

Verfasst: 26.09.2005 19:20
von Anomaly
die darstellung des datums und der zeit sollte so aussehen: 26. September 2005 - 19:15

wie kann ich das realisieren?

Verfasst: 26.09.2005 19:24
von Markus67
Hi ....

schau mal hier rein :wink:
http://de2.php.net/manual/de/function.date.php

Markus

Verfasst: 26.09.2005 21:11
von Anomaly
danke Markus67,

wenn ich aber im datumsformat "m" durch "F" ersetze, erhalte ich zwar den namen des monats, allerdings nur in englischer sprache. für eine deutsche übersetzung ist doch wahrscheinlich ein code-eingriff nötig? meine php-kenntnisse sind jedoch recht rudimentär, ganz zu schweigen von meinem einblick in den phpbb-code. wenn's nicht zu viel mühe macht, wäre ich über eine kleine anleitung dankbar, welche phpbb-datei(en) ich wie modifizieren muss. :)

Verfasst: 27.09.2005 11:17
von jasc
Hab's nicht getestet, aber das steht auf der verlinkten Seite etwas weiter unten:

Code: Alles auswählen

/*For lazy germans wanting to have a decent formatted
DateString printed, an example you can copy and paste - here, using the current time.
Prints out somthing like: Montag, den 14. Februar 2005
(My Birthday, hooray ;)

Et Voila:*/

<?php
//showing Dates in German lanuage:
 function formatDateString($stamp) {
     //initalise String:
   //Gettting the months set up...
                 $monate = array(1=>"Januar",
                 2=>"Februar",
                 3=>"M&auml;rz",
                 4=>"April",
                 5=>"Mai",
                 6=>"Juni",
                 7=>"Juli",
                 8=>"August",
                 9=>"September",
                 10=>"Oktober",
                 11=>"November",
                 12=>"Dezember");
                
   //Getting our Month
                 $monat = date("n", $stamp);

     //Getting the Days set up....
                 $tage = array("Sonntag","Montag","Dienstag","Mittwoch",
                     "Donnerstag","Freitag","Samstag");

     //Getting Day....
                   $tag = date("w", $stamp);
    

 $printme = $tage[$tag].", den ".date("d", $stamp).". ".$monate[$monat]." ".date("Y", $stamp);
 
 return $printme;
 }
 print formatDateString(date(time()));
 ?>

//Thanx all for listening....
Ich hoffe, das hilft dir weiter :-).