<?php
$ds 
'2010-03-10 14:30';
echo 
date_create$ds )                                   ->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'Wednesday'             )->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'this week Wednesday'   )->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'next Wednesday'        )->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'next week Wednesday'   )->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'last Wednesday'        )->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'last week Wednesday'   )->format'D Y-m-d H:i' ), "\n";
echo 
date_create$ds )->modify'1 week ago Wednesday'  )->format'D Y-m-d H:i' ), "\n";
?>
Output
Wed 2010-03-10 14:30 Wed 2010-03-10 00:00 Wed 2010-03-10 00:00 Wed 2010-03-17 00:00 Wed 2010-03-17 00:00 Wed 2010-03-03 00:00 Wed 2010-03-03 00:00 Wed 2010-03-03 00:00