|
|
|
|
|
для: Batoon
(05.07.2005 в 13:55)
| | Это сегодня...
]$today = getdate();
$day = $today['weeday'];
|
На завтра ...
$today = getdate(time()+86400);
$day = $today['weekday'];
|
| |
|
|
|
|
|
|
|
для: cheops
(05.07.2005 в 13:25)
| | Задачу решил. Можно наверное и попроще :)
$now = date("D");
unset($ar);
switch($now)
{
case "Mon":// Понедельник
$ar[1] = mktime(0,0,0,date("m"),date("d"),date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d")+1,date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d")+2,date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d")+3,date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d")+4,date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d")+5,date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d")+6,date("y"));
break;
case "Tue":// Вторник
$ar[1] = mktime(0,0,0,date("m"),date("d")-1,date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d"),date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d")+1,date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d")+2,date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d")+3,date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d")+4,date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d")+5,date("y"));
break;
case "Wed":// Среда
$ar[1] = mktime(0,0,0,date("m"),date("d")-2,date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d")-1,date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d"),date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d")+1,date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d")+2,date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d")+3,date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d")+4,date("y"));
break;
case "Thu"://Четверг
$ar[1] = mktime(0,0,0,date("m"),date("d")-3,date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d")-2,date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d")-1,date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d"),date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d")+1,date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d")+2,date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d")+3,date("y"));
break;
case "Fri"://Пятница
$ar[1] = mktime(0,0,0,date("m"),date("d")-4,date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d")-3,date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d")-2,date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d")-1,date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d"),date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d")+1,date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d")+2,date("y"));
break;
case "Sat":// Суббота
$ar[1] = mktime(0,0,0,date("m"),date("d")-5,date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d")-4,date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d")-3,date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d")-2,date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d")-1,date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d"),date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d")+1,date("y"));
break;
case "Sun"://Воскресенье
$ar[1] = mktime(0,0,0,date("m"),date("d")-6,date("y"));
$ar[2] = mktime(0,0,0,date("m"),date("d")-5,date("y"));
$ar[3] = mktime(0,0,0,date("m"),date("d")-4,date("y"));
$ar[4] = mktime(0,0,0,date("m"),date("d")-3,date("y"));
$ar[5] = mktime(0,0,0,date("m"),date("d")-2,date("y"));
$ar[6] = mktime(0,0,0,date("m"),date("d")-1,date("y"));
$ar[7] = mktime(0,0,0,date("m"),date("d"),date("y"));
break;
};
|
| |
|
|
|
|
|
|
|
для: Batoon
(05.07.2005 в 13:15)
| | Для определения дня недели можно воспользоваться функцией date() c форматом l или w
<?php
echo date('l', mktime(0, 0, 0, 2, 1, 2005)); // День недели 1 февраля 2005
echo date('l', mktime(0, 0, 0, 2, 1, 2005)); // День недели 1 февраля 2005 (числовой формат)
?>
|
Не очень понятно для какого интервала следует определять дни недели.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5227 | |
|
|
|
|
|
|
| Есть дата сегодняшнего дня, например, сегодня 05.07.2005. Так вот, надо узнать все дни недели, т.е. 04.07.2005, 05.07.2005, 06.07.2005 и т.д. | |
|
|
| |
|