Datum: Wochentag anzeigen?
Mike
- php
Hallo,
mit folgendem Script gebe ich das Datum aus:
<?
$datum = date("d.m.Y",time());
echo $datum;
?>
Das Ergebnis sieht dann so aus: 26.10.2002
Gibt es auch eine Möglichkeit, den Wochentag anzuzeigen, also:
Samstag, 26.10.2002
Wäre nett, wenn mir jemand helfen könnte :-)
Grüsse
Mike
Hi,
Gibt es auch eine Möglichkeit, den Wochentag anzuzeigen, also:
Samstag, 26.10.2002
hast Du mal in der Doku unter http://www.php.net/ nachgeschlagen?`
Cheatah
http://www.php.net/manual/en/function.date.php
der funktion date ein timestamp des auszugebenden datums uebergeben und als format-string "D" oder "l" ...
D: tag wird als abkuerzung mit drei buchstaben ausgegeben
l: tag wird als klartext ausgegeben
dann noch entsprechend mit einem switch die englischen in deutsche namen umsetzen und gluecklich sein
Wäre nett, wenn mir jemand helfen könnte :-)
/**
* Einen UNIX-timestamp in ein lesbares deutsches Format verwandeln
*
* Ersetzt den englischen PHP-default in deutsche Wochentage und Monatsnamen
* und formatiert das ganze nach unseren Datumskonventionen.
* Benoetigt die Uebergabe der genwuenschtes Sprache, um Mehrsprachigkeit auf der Webseite anbieten zu koennen
* Wenn kein timestamp mit uebergeben wurde, default auf die aktuelle Zeit
*
*/
function _macheLesbaresDatum ($language, $timestamp="")
{
if (!$timestamp) $timestamp = time();
switch($language) {
case de:
$Tag=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
$Monat=array(NULL,"Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
$Datum=$Tag[date("w", $timestamp)].", den ".date("j", $timestamp).". ".$Monat[date("n", $timestamp)]." ".date("Y", $timestamp);
return $Datum;
break;
} // end switch $language
} // end private function _macheLesbaresDatum
Hallo,
für solch eine Aufgabenstellung ist meiner Meinung nach strftime() (http://www.php.net/manual/de/function.strftime.php) in Verbindung mit setlocale() sehr gut geeignet.
Da hier jedoch _immer_ auf date() verwiesen wird, möchte ich an dieser Stelle einmal "in die Runde" fragen, ob es einen Grund gibt, strftime() nicht zu verwenden.
Schönen Gruß aus Bilk
Rainer