Datum formatieren

son gohan

Erfahrenes Mitglied
Hi,

ich habe ein Script bei dem ich nicht weis wie ich es genau umschreiben muss, damit das Datum und Uhrzeit folgendermassen ausgegeben wird:

Fr, 1. Juli 2005 - 21:37

Zur zeit sieht es so aus:

FreitagJuli01.07.2005 - 21:41 Uhr

Ich bin noch Anfänger also drückt mal ein Auge zu, schaffe es einfach nicht richtig zu formatieren.

PHP:
<?
$tage = array("Sonntag","Montag","Dienstag","Mittwoch",
"Donnerstag","Freitag","Samstag");
$monate = array(1=>"Januar",
				 2=>"Feber",
				 3=>"M&auml;rz",
				 4=>"April",
				 5=>"Mai",
				 6=>"Juni",
				 7=>"Juli",
				 8=>"August",
				 9=>"September",
				 10=>"Oktober",
				 11=>"November",
				 12=>"Dezember");
$tag = date("w");
$monat = date("n");
echo $tage[$tag];	echo $monate[$monat];
 
$timestamp = time();
$datum = date("d.m.Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
echo $datum," - ",$uhrzeit," Uhr";
?>
 
PHP:
<?
$tage = array("So","Mo","Di","Mi","Do","Fr","Sa");
$monate = array(1=>"Januar",
				 2=>"Feber",
				 3=>"M&auml;rz",
				 4=>"April",
				 5=>"Mai",
				 6=>"Juni",
				 7=>"Juli",
				 8=>"August",
				 9=>"September",
				 10=>"Oktober",
				 11=>"November",
				 12=>"Dezember");
$tag = date("w");
$heute = date("j");
$monat = date("n");
echo "$tage[$tag], $heute. $monate[$monat] ";
 
$timestamp = time();
$datum = date("Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
echo $datum," - ",$uhrzeit;
?>

//EDIT
Da hab ich wohl was übersehen, hab's jetzt geändert.
 
Zuletzt bearbeitet:
Hallo und vielen Dank für die Hilfe. :)

Aber es stimmt noch etwas nicht ganz. Nach der Anzeige des Monats als Text wird der Monat auch nochmal als Zahl ausgegeben, was aber nicht sein sollte.

Es reicht schon wen nur Juli da steht ohne 07.

Leider kann ich mir selber nicht so richit helfen.

Das Ergebnis sieht so aus:
Sa, 2. Juli 07.2005 - 00:29

Sollte aber so aussehen:
Sa, 2. Juli 2005 - 00:29
 
Halt,

ich glaube jetzt habe ich es doch noch hinbekommen, indem ich die Zeile $datum = date("m.Y",$timestamp); ändern in $datum = date("Y",$timestamp);


Resultat.

PHP:
<?
$tage = array("So","Mo","Di","Mi","Do","Fr","Sa");
$monate = array(1=>"Januar",
				 2=>"Feber",
				 3=>"M&auml;rz",
				 4=>"April",
				 5=>"Mai",
				 6=>"Juni",
				 7=>"Juli",
				 8=>"August",
				 9=>"September",
				 10=>"Oktober",
				 11=>"November",
				 12=>"Dezember");
$tag = date("w");
$heute = date("j");
$monat = date("n");
echo "$tage[$tag], $heute. $monate[$monat] ";
$timestamp = time();
$datum = date("Y",$timestamp);
$uhrzeit = date("H:i",$timestamp);
echo $datum," - ",$uhrzeit;
?>
Und vielen Dank nochmal.
 
Hi

Sorry, ist wohl SPAM

@feh
Super, daß Du es hinbekommen hast, so langsam wird ein Experte aus Dir :-)
Nur so, also durch Nutzung von http://www.php.net (und mit Hilfe der 'alten' Hasen) lernt man beim Proggen was.
Klar ist's, gerade als Anfänger, schwierig, nen vll popeliges Problem zu lösen und man kann recht schnell ne spröde Antwort eines genervten 'alten Hasen' bekommen, dem das triviale Probb schon öfter vorkam, aber im Normalfall wird Dir trotzdem geholfen.

Ist aber 'nett', wenn Du vorher PHP.NET befragst (gibt es auch in deutsch, das /en/ in der URL durch /de/ ersetzen :)) und die Foren-Suche nutzt.

Wünsche Dir noch viel Spaß und viele (ääh ... sehr sehr wenige !!) schlaflose Nachte mit PHP :-)

Bis zum nächsten Probb

MfG
Posti
 
Hallo!

Ich bin auch noch PHP newbie.
Aber mal so als Tip, versuch es einfach mal mit http://de.php.net/FUNKTION, also in deinem Fall währe http://de.php.net/date der Weg zu Lösung.
Falls php.net die funktion so nicht kennt, werden dir Alternativen angezeigt, die (evtl.) weiterhelfen könnten.
Ausserdem ist dann auf der Seite unten Rechts ein Link (click here) über den Du mit Google die Seiten von php.net nach der von dir in der URL angegebenen Funktion durchsuchen lassen kannst.

Aus http://de.php.net/bla
wird http://de.php.net/manual-lookup.php?pattern=bla&lang=de
dort ist dann der Link (click here) http://de.php.net/search.php?show=wholesite&pattern=bla
aus dem dann http://www.google.com/search?q=bla+site:www.php.net&l=de wird.

Google findet einige Einträge, in denen bla, bla bla oder bla bla bla vorkommen. :-)

Gruss Dr Dau
 
Zurück