hallo leute
gegeben ist folgende funktion
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
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: