PHP DateTime increments, a neater / more efficient way?
I like it.
You could use loops and use a variable for 'DateInterval(P1D)'.

&lt;table class="twelve"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;?php $date = new DateTime('2013-04-01'); 
      $day = new DateInterval('P1D');
?&gt;
&lt;th style="width:16%"&gt;&lt;?php echo $date-&gt;format('Y'); ?&gt;&lt;/th&gt;
&lt;th style="width:12%"&gt;&lt;?php echo $date-&gt;format('D jS');?&gt;&lt;/th&gt;
&lt;?php 
for($i = 0;$i &lt;= 6; $i++){
    $date-&gt;add($day)
    echo '&lt;th style="width:12%"&gt;'.$date-&gt;format('D jS').'&lt;/th&gt;';
}?&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;/table&gt;