phpbar.de logo

Mailinglisten-Archive

[php] Datumsangaben

[php] Datumsangaben

Ralf Beutler rbeutler_(at)_mconnexion.com
Fri, 26 Nov 1999 12:30:25 +0100


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