Witam
Mam bardzo dziwny problem. Jakiś czas temu wykonałem kalendarz na swoją stronę i wszystko działało jak należy, (kalendaarz składa się z układu miesiąca i układu dnia). Układ dnia działa bardzo ładnie natomiast w momencie nadejścia 1 maja 2011 roku dzień jest przesunięty w lewo o 1 stronę

Czyli 1 maj to poniedziałek a nie niedziela i tak się to ciągnie do końca miesiąca... reszta miesięcy do tej pory była ok i od czerwca dalej też układ jet OK.
Proszę o pomoc jak rozwiązać ten problem
Skrypt:
// wyswietlenie kalendarza w ukladzie miesiaca
echo '<center><h2>Kalendarz</h2></center>'; echo '<table align="center" width="25%" id="calendar">'; echo '<tr id="calendar_header"><th colspan="7">'; ($timestamp - 2629743) . '"><</a> ';
($timestamp + 2629743) . '">></a>';
echo '<tr><th>Pon</th><th>Wto</th><th>Śro</th><th>Czw</th>' . '<th>Pią</th><th>Sob</th><th>Nie</th></tr>';
$current = 1;
while ($current <= $total_days)
{
echo '<tr class="calendar_dates">'; for ($i = 1; $i < 8; $i++)
{
if (($current == 1 && $i < $first_day_of_month) ||
($current > $total_days))
{
echo '<td class="empty"> </td>'; continue;
}
'?t=' . mktime(0
, 0
, 0
, $month, $current, $year) . '">' . $current . '</a></td>';
$current++;
}
}