Codice PHP:
<?php
$quel_giorno
=getdate(time()-(86400*0));  // 5 è il numero di giorni di cui vuoi retrocedere. se vuoi andare avanti invece metti + . 86400 sono i secondi in 24 ore

echo "<pre>";print_r($quel_giorno);echo "</pre>";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <title>data</title>
<script>
function DateFrom(Giorno,Mese,Anno,Ore,Minuti,Secondi)
  {
  var VecchiaData=new Date();

  var GiorniSettIT=['Domenica','Lunedi`','Martedi`','Mercoledi`','Giovedi`','Venerdi`','Sabato'];
  var Mesi=['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'];

  VecchiaData.setFullYear(Anno,Mese,Giorno);  
  if (Ore != null )     VecchiaData.setHours(Ore);
  if (Minuti != null )  VecchiaData.setMinutes(Minuti);
  if (Secondi != null ) VecchiaData.setSeconds(Secondi);
  
  var Ora=VecchiaData.getHours();
  var Min=VecchiaData.getMinutes();
  var Sec=VecchiaData.getSeconds();

  
  if(Ora<=9) Ora="0"+Ora;
  if(Min<=9) Min="0"+Min;
  if(Sec<=9) Sec="0"+Sec;
     
  document.getElementById('orologo_giorno_sett').innerHTML  =GiorniSettIT[VecchiaData.getDay()];
  document.getElementById('orologo_giorno').innerHTML       =VecchiaData.getDate();
  document.getElementById('orologo_mese').innerHTML         =Mesi[VecchiaData.getMonth()];
  document.getElementById('orologo_anno').innerHTML         =VecchiaData.getFullYear();
  document.getElementById('orologo_ora').innerHTML          =Ora;
  document.getElementById('orologo_min').innerHTML          =Min;
  document.getElementById('orologo_sec').innerHTML          =Sec;

  setTimeout("DateFrom("+Giorno+","+VecchiaData.getMonth()+","+Anno+",null,null,null)",1000);
  }
</script>


  </head>
  <body onload="DateFrom(<?php echo $quel_giorno['mday'?>,<?php echo $quel_giorno['mon']-1 ?>,<?php echo $quel_giorno['year'?> )">

<table width="300" border="1">
<tr>
<td width="50" id="orologo_giorno_sett"></td>
<td width="50" id="orologo_giorno"></td>
<td width="50" id="orologo_mese"></td>
<td width="50" id="orologo_anno"></td>
<td width="50" id="orologo_ora"></td>
<td width="50" id="orologo_min"></td>
<td width="50" id="orologo_sec"></td>
</tr>
</table>

  </body>
</html>