Mkdate und probleme damit

suedi

Mitglied
hallo leute

gegeben ist folgende funktion
PHP:
// Holt sich immer $interv Kurse von einem Tick
	function extractFromTick(&$tick) {
    global $interv;
    #echo "<hr>";
	    for($i = 0; $i < $interv; $i++) {
     if($tick->hasMoreTickRows()) {
		    $tickRow = $tick->nextTickRow();
            $test = $tickRow->getDate() ;
            
            $test_jahr = substr($test,0,4);
            $test_monat = substr($test,5,2);
            $test_tag = substr($test,8,2);
            #echo "<br>".$test_jahr.$test_monat.$test_tag;
            #echo date("D", mktime(0,0,0,$test_monat,$test_tag,$test_jahr));
            
		   # $quote = $tickRow->getQuote();
		    $this->quotePack[$i] = $quote;

Es handelt sich hierbei um eine Funktion die aus einer Datenbank verschiedene Kurse einer Aktie holt und deren DATUM dann ausgibt. $interv bedeutet das intervall, in einer woche 5 tage, da samstag und sonntag nicht gezählt werden. MEin problem ist, dass die funktion ein datum ausgibt welches zb. am donnerstag beginnt und dann insgesamt 5 wochenentag zählt: zb. WedThuSunMonTue

es soll aber immer am Mon beginnen, wenn etwas zb. am Wed beginnt, soll die woche bis Fri gefüllt werden und eine neue Woche soll am Mon beginnen

ich habe schon alles mögliche ausprobiert, wenn ich zb. in mktime "$test_tag-1" schreibe zeigt er mir auch SUN oder SAT an, dass darf nicht sein, was genau ist mein Fehler?

danke an alle
 
Zuletzt bearbeitet:
Zurück