Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как узнать какое число было в прошлую пятницу
 
 автор: larush   (13.05.2008 в 13:32)   письмо автору
 
 

Есть система отчетов. Для удобства, чтобы не заставлять пользователя еженедельно указывать числа начала и окончания выборки хочу сделать что-то вроде Интервал с прошлой пятницы и по нанешний четверг. Как мне красиво и элегантно узнать дату конкретного дня на прошлой и нынешней недели ?
Спасибо всем !

   
 
 автор: KPETuH   (14.05.2008 в 09:02)   письмо автору
 
   для: larush   (13.05.2008 в 13:32)
 

например с 12.00 прошлой пятницы до 12.00 текущей пятницы
<?php
$date
=getdate();
if (
$date['wday']==0)$date['wday']=7;
if (
$date['wday']<=5){
    
$tod=(5-$date['wday'])*24*60*60;
    
$und=(2+$date['wday'])*24*60*60;
    }
    else{
    
$tod=(7-$date['wday']+5)*24*60*60;
    
$und=($date['wday']-5)*24*60*60;
    }
$stdo=mktime(12,0,0,$date['mon'],$date['mday'],$date['year'])+$tod;
$stun=mktime(12,0,0,$date['mon'],$date['mday'],$date['year'])-$und;
echo 
"<pre>Следующая<br />";
print_r(getdate($stdo));
echo 
"<br />Предыдущая<br />";
print_r(getdate($stun));
?>

наверно можно и проще, но мне лень :)

   
 
 автор: sim5   (14.05.2008 в 10:41)   письмо автору
 
   для: larush   (13.05.2008 в 13:32)
 


<?
$lastday 
date('d'strtotime("last friday"));
?>

   
 
 автор: KPETuH   (14.05.2008 в 10:57)   письмо автору
 
   для: sim5   (14.05.2008 в 10:41)
 

вот и я говорю можно проще :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования