Код:
$plannew=date("d.m.Y",strtotime(($plan-$plansdacha)));
plan - timestamp, plansdacha - integer, зачем результат (который есть снова integer да ещё и timestamp) через strtotime прогонять?
вот так правильно
Код:
$plansdacha=$sdacha*24*3600;
$plan=strtotime($odate2);
$plannew=date("d.m.Y",$plan-$plansdacha);