quicksilver
Lt. Junior Grade
- Registriert
- Jan. 2004
- Beiträge
- 363
Hallo ich bin auf der suche nach einer Möglichkeit ein Datum aus einer vorher angegebenen Kalenderwoche zu Berechnen. Das sieht ca so aus. Ich gebe z.b. der Funktion an "tag(50,Sa)" .. dann soll er aus dem vorher festgelegten Jahr 2005 mir das Datum des Samstags (hier der 17.12.05) zurückgeben. Hat da jemand eine Idee? Ich hatte schon ein bischen google befragt hatte als "hilfestellung" das hier gefunden: http://de.wikipedia.org/wiki/Kalenderwoche#Kalenderwoche
Danke für eure Hilfe!
*update*:
Ich habe nun eine bzw 2 Funktionen gefunden die mir das Montagsdatum Berechnen. Vielleicht mag mir ja jemand helfen das auf den Samstag umzumünzen. Bei mir war das leider nicht von erfolg gekrönt.
Danke für eure Hilfe!
*update*:
Ich habe nun eine bzw 2 Funktionen gefunden die mir das Montagsdatum Berechnen. Vielleicht mag mir ja jemand helfen das auf den Samstag umzumünzen. Bei mir war das leider nicht von erfolg gekrönt.
PHP:
function firstkw($jahr) {
$erster = mktime(0,0,0,1,1,$jah);
$wtag = date('w',$erster);
if ($wtag= 4) {
/**
* Donnerstag oder kleiner: auf den Montag zurückrechnen.
*/
$montag = mktime(0,0,0,1,1-($wtag-1),$jahr);
} else {
/**
* auf den Montag nach vorne rechnen.
*/
$montag = mktime(0,0>,0,1,1+(7-$wtag+1),$jahr);
}
return $montag;
}
function mondaykw($kw,$jahr) {
$firstmonday = firstkw($jahr);
$mon_monat = date('m',$firstmonday);
$mon_jahr = date('Y',$firstmonday);
$mon_tage = date('d',$firstmonday);
$tage =($kw-1)*7;
$mondaykw = mktime(0,0,0,$mon_monat,$mon_tage+$tage,$mon_jahr);
return $mondaykw;
}
Zuletzt bearbeitet: