Php вывести даты текущей и следующей недели

Garin33
На сайте с 31.08.2009
Offline
169
12359

PHP программеры подскажите - как вывести даты текущей и следующей недели? Как-то так -

23.04.2012-29.04.2012

30.04.2012-06.05.2012

Потому что Drupal - это круто.
SI
На сайте с 03.12.2007
Offline
130
#1

<?php


# Понедельник этой недели
echo date ("d.m.Y", time() - ( date("N")-1) * 24*60*60);
# Воскресенье
echo " - " . date ("d.m.Y", time() - ( -6 + date("N")-1) * 24*60*60);
# Понедельник следующей
echo "\n" . date ("d.m.Y", time() - ( -7 + date("N")-1) * 24*60*60);
# Воскресенье
echo " - " . date ("d.m.Y", time() - (-13 + date("N")-1) * 24*60*60);

?>
-= Онлайн сервисы =-
S
На сайте с 08.05.2007
Offline
63
#2

или так:


echo date('d.m.Y',(time()-date('N')-(date('N')-1)*60*60*24)).' - '.date('d.m.Y',(time()-date('N')-(date('N')-1)*60*60*24)+60*60*24*6);
Garin33
На сайте с 31.08.2009
Offline
169
#3

Большое спасибо! Я правильно понимаю, что такой код "универсальный", то есть будет работать всегда, без дополнительной до настройки?

S
На сайте с 08.05.2007
Offline
63
#4
Garin33:
Большое спасибо! Я правильно понимаю, что такой код "универсальный", то есть будет работать всегда, без дополнительной до настройки?

да, будет работать всегда, в любой день

n0name
На сайте с 22.12.2006
Offline
54
#5

Чуть нагляднее:


echo date('d.m.Y', strtotime('Mon this week')) . '—' . date('d.m.Y', strtotime('Sun this week'));
echo date('d.m.Y', strtotime('Mon next week')) . '—' . date('d.m.Y', strtotime('Sun next week'));
Сервис сравнения цена на VPS (http://vpska.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий