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