- sprintf: documentation ( source)
<?php
$week = 4;
$week = sprintf("%04d", $week);
echo $week;
echo "\r\n";
$datetimeWeekStart = new DateTime('2013-W04-0');
echo $datetimeWeekStart->format('jS, F Y');
echo "\r\n";
echo $datetimeWeekStart->getTimestamp();
echo "\r\n";
$datetimeWeekEnd = new DateTime('2013-W04-7');
echo "\r\n";
echo $datetimeWeekEnd->format('jS, F Y');
echo "\r\n";
echo $datetimeWeekEnd->getTimestamp();