You are here: Date, beginning of week « All PHP « IT news, forums, messages
Date, beginning of week

Posted by Brian on 03/02/07 14:05

Hi all



I'm trying to write a script that works out the day of week, goes back to
previous Monday, then removes a week and sets up 2 timestamps.



EG, if the day was Wednesday 28 Feb 2007 then is would work out that the
Monday was the 26, then remove 7 days to give me my start data and add 6
days to give me my end date. So for Wednesday 28 Feb 2007 I should end up
with Mon 19th Feb to Sun 26th Feb



I have hit a problem, the way I am working it out all goes wrong at the
beginning of the month, bacuse of this



if ($daynum > 1) {

$d = $d - $daynum + 1;

}



Any ideas how I can do this?



$d = date("d"); // 01 to 31

$m = date("m"); // 01 through 12

$y = date("Y"); // 2006

$daynum = date("w");

if ($daynum > 1) {

$d = $d - $daynum + 1;

}

$d = $d - 7;

$startdate = mktime(0, 0, 0, $m,$d,$y);

$weeknumber = date("W", $startdate); // eg 6

$d = $d+6;

$m = date("m");

$y = date("Y");

$enddate = mktime(23, 59, 59, $m,$d,$y);



$realstartdate = date("D j M y H:i:s a", $startdate);

$realenddate = date("D j M y H:i:s a", $enddate);





Cheers

Brian





--------------------------------------------------------------------------------

I am using the free version of SPAMfighter for private users.
It has removed 168 spam emails to date.
Paying users do not have this message in their emails.
Try SPAMfighter for free now!

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация