ça marche.
En faite, J'ai définit la prochaine date d'exécution dans le code php de la classe plannedtask (que j'ai surchargé).
j'ai crée cette méthode :
public function getNextExecutionDate()
{
$auj= mktime(0,0,0, date('m'),date('d'),date('Y'));
$semaine = $auj+(7*24*3600);
$proexecution = date_Calendar::getInstance(date('Y-m-d H:i:s', $semaine)); //executer la tache à 6h
$proexecution->setHour(22);
$proexecution->setMinute(59);
return $proexecution;
}
Et dans la classe de la tache j'ai fait :
$nextDate= $this->plannedTask->getNextExecutionDate();
$this->plannedTask->reSchedule($nextDate);
Merci Georges.