Mailinglisten-Archive |
Hallo Liste,
damit ich nicht nur Nutznießer bin,
mal ein kleines (ausbaufähiges) Script.
Vielleicht kann es ja jemand gebrauchen.
Sinn:
1. heutiges Datum ausgeben in der Art
Heute ist Freitag, der 26.11.1999
echo "Heute ist ".dow_str(c_date()).", der ".c_date();
2. Wochentag eines beliebigen Datums berechnen:
echo "Wilhelms Geburtstag ist nächstes Jahr ein ".dow_str("25.4.2000");
es folgen die Funktionen, die ich über include() einbinde
<?
/*
string dow(int day, int month, int year)
Gibt den Wochentag eines beliebigen Datums zurück
*/
function dow($day, $month, $year){
$dotw = array(Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag,
Samstag);
$d = date("w", mktime(0,0,0,$month,$day,$year));
return $dotw[$d];
}
/*
string dow_str(string "d.m.yyyy") => day of the week
gibt ebenfalls den Wochentag eines beliebigen Datums zurück
aber: erwartet string als eingabe z.B.: "2.11.1998"
*/
function dow_str($date){
$dotw = array(Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag,
Samstag);
$date = convert_date($date);
$d = date("w", mktime(0,0,0,$date[1],$date[0],$date[2]));
return $dotw[$d];
}
/*
string c_date() (current_date)
gibt das aktuelle Datum als String der Art:
"d.m.yyyy" zurück
*/
function c_date(){
$zeit = mktime();
return date("d.m.Y", $zeit);
}
/*
array convert_date(string Datum)
zerlegt ein durch Punkte getrenntes Datum
in seine Bestandteile und gibt diese
in einem array zurück
*/
function convert_date($date){
return explode(".", $date);
}
?>
RALF
media connexion I interactive presentations
waiblinger strasse 73 I 70372 stuttgart
fon 0711 . 560 001 I fax 0711 . 560 005
http://www.mediaconnexion.de I rbeutler_(at)_mconnexion.com
php::bar PHP Wiki - Listenarchive