Datum aus einer Woche ermitteln

daflowjoe

Mitglied
Hi,

ich möchte aus einer Kalenderwoche, die jeweilige Zeitspanne ermitteln.(z.B.KW 42/15.10.2007 - 19.10.2007)
Dazu habe ich aber nur die Kalenderwoche.
unzwar habe ich eine Funktion, welche wunderbar funktioniert.

Code:
function get_week($date)
{
	list ($year, $month, $day) = split('[-]', $date);
	return $week = date("W", mktime(0, 0, 0, $month, $day, $year));
}

Ich möchte allerdings auch den Tag bzw die Tage einer Woche ermitteln können.
Es scheint dafür allerdings keine anständige Funktion zu geben. Hat jemand eventuell mal etwas ähnliches gebaut oder kennt eine Klasse?

Vielen Dank schonmal im Vorraus.
Lg Joe
 
der Buchstabe in date() dafür ist "l (kleines 'L')" du kannst ja einfach denn ersten Tag mit date() holen und dann hast du ja eine Rehenfolge für die andern Tage
 
Hi


soll es denn etwa heißen, dass du die KW40 hast und jetzt die Tage/Datum dieser ausgeben sollst?

Wenn man bei dir nur "KW40" angeben muss, dann brauchst du es ja nur in einer for-Schleife (für jedes Jahr) packen.

Aber dies wäre sehr sinnlos, da dann ehh irgendwann alle Kombinationen raus kommen.

Also brauchst du wohl (vom User?!!?) das Jahr.


Ist ja genauso als ob ich dich frag´ welcher Tag war der 17.2? Wenn du mir das für die letzten Jahre sagst, dann bringt es mir ja nichts, da dann ehh rauskommt, dass der 17.2 ein Montag, Diens.......Frei.....Sonntag war.
 
Ja das Datum ist schon bekannt...

Im Prinzip könnte meine Frage auch rätselhaft lauten:
PHP:
$year = "2012";
$week = "42";
function get_date($week, $year)
{ 
     ?
     ?
     return $date;
}
print $date;
print 'juhu';

lg joe :)
 
Zuletzt bearbeitet:
Hi

date muss ein Array sein, da da ja mehrere Daten drin stecken.

So würde ich jetzt mal sagen
Woche (40-1)*7+1 ist der erste Tag dieser Woche;
der letzte müsste ja 40*7 sein.

Das ist glaub ich einer der komplizierteren Wege :P
 
Zurück