Wochentag anhand datum ermitteln
jo
- php
Hallo,
Wie kann ich anhand des jahres, montas, tages den namen des wochentages ermittlen.
Ich brauch dies um einen kalender zu erstellen.
gruß
jo
Ich brauch dies um einen kalender zu erstellen.
hi,
Wie kann ich anhand des jahres, montas, tages den namen des wochentages ermittlen.
Mit mktime() Timestamp erzeugen, mit date() diesen entsprechend formatiert ausgeben lassen.
http://www.php.net/manual/de/ref.datetime.php
gruß,
wahsaga
Hi,
Wie kann ich anhand des jahres, montas, tages den namen des wochentages ermittlen.
Mit mktime() Timestamp erzeugen, mit date() diesen entsprechend formatiert ausgeben lassen.
http://www.php.net/manual/de/ref.datetime.php
der Wochentag als schöner deutscher Name kann mit folgender Konstruktion ermittelt werden:
$tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
$tag = $tage[date("w",$timestamp)];
Wie gesagt den Timestamp halt vorher mit mktime() erzeugen.
Schöne Grüße
Julian
Hallo Julian.
Mit mktime() Timestamp erzeugen, mit date() diesen entsprechend formatiert ausgeben lassen.
http://www.php.net/manual/de/ref.datetime.phpder Wochentag als schöner deutscher Name kann mit folgender Konstruktion ermittelt werden:
Warum richtet sich date() eigentlich nicht nach dem Wert von LC_ALL?
Einen schönen Mittwoch noch.
Gruß, Ashura
Hallo.
Warum richtet sich date() eigentlich nicht nach dem Wert von LC_ALL?
Warum weiß ich war noch immer nicht (ist offenbar einfach so), aber strftime() ist das, was für deutsche Bezeichnungen sorgen kann, sofern LC_ALL den entsprechenden Wert enthält.
Einen schönen Mittwoch noch.
Gruß, Ashura
Hi,
strftime() ist das, was für deutsche Bezeichnungen sorgen kann, sofern LC_ALL den entsprechenden Wert enthält.
danke, das werde ich mir merken.
Schöne Grüße
Julian
Hallo,
Die Kalenderfunktionen von PHP haben den Vorteil, dass sie auch für Daten
funktionieren, die außerhalb des PHP-Timestamps liegen.
http://de.php.net/manual/de/ref.calendar.php
$weekdays = array(
'Montag',
'Dienstag',
'Mittwoch',
'Donnerstag',
'Freitag',
'Samstag',
'Sonntag'
);
$jahr = 2006;
$monat = 1;
$tag = 11;
$jdn = gregoriantojd( $monat, $tag, $jahr );
$weekday = $weekdays[ $jdn % 7 ];
printf("Wochentag: %s %s<br />", $weekday, $jdn % 7);
http://de.php.net/manual/de/function.gregoriantojd.php
MffG
EisFuX