The example at Rproffitt's link is on the right track. You'll want to reference PHP's Date/Time Supported Date & Time Formats list to ensure MySQL's CURDATE() function returns a date formatted in a manner that works.
Thankfully CURDATE()'s standard output is YYYY-MM-DD is an OK format to work with.
$format = 'd/m/y';
$todaysdate = new DateTime($rowvar['CurrentDate']);
$weekdate = new DateTime($rowvar['WeekStartDate']);
$perioddate = new DateTime($rowvar['PeriodStartDate']);
echo $todaysdate->format($format);
echo $weekdate->format($format);
echo perioddate->format($format);
Now obviously I pulled the format out and stored it in a variable, which you may or may not choose to do. If you're running different formats for the various dates, you wouldn't want to. But this way, if you are keeping them the same format, your code follows the DRY principle a bit more.