note 81453 added to ref.datetime

From: Date: Thu, 28 Feb 2008 16:53:42 +0000
Subject: note 81453 added to ref.datetime
Groups: php.notes 
Request: Send a blank email to php-notes+get-136568@lists.php.net to get a copy of this message
#################################### Provide week number and get start_timestamp and end_timestamp ##################################### // this week number will come from the timeshare form $week = 51; $times = get_start_and_end_date_from_week($week); $start_time = $times['start_timestamp']; $end_time = $times['end_timestamp']; function get_start_and_end_date_from_week ($w) { $y = date("Y", time()); $o = 6; // week starts from sunday by default $days = ($w - 1) * 7 + $o; $firstdayofyear = getdate(mktime(0,0,0,1,1,$y)); if ($firstdayofyear["wday"] == 0) $firstdayofyear["wday"] += 7; # in getdate, Sunday is 0 instead of 7 $firstmonday = getdate(mktime(0,0,0,1,1-$firstdayofyear["wday"]+1,$y)); $calcdate = getdate(mktime(0,0,0,$firstmonday["mon"], $firstmonday["mday"]+$days,$firstmonday["year"])); $sday = $calcdate["mday"]; $smonth = $calcdate["mon"]; $syear = $calcdate["year"]; $timestamp['start_timestamp'] = mktime(0, 0, 0, $smonth, $sday, $syear); $timestamp['end_timestamp'] = $timestamp['start_timestamp'] + (60*60*24*7); return $timestamp; } # function datefromweek ---- Server IP: 203.199.69.133 Probable Submitter: 220.225.70.2 ---- Manual Page -- http://www.php.net/manual/en/ref.datetime.php Edit -- https://master.php.net/note/edit/81453 Del: integrated -- https://master.php.net/note/delete/81453/integrated Del: useless -- https://master.php.net/note/delete/81453/useless Del: bad code -- https://master.php.net/note/delete/81453/bad+code Del: spam -- https://master.php.net/note/delete/81453/spam Del: non-english -- https://master.php.net/note/delete/81453/non-english Del: in docs -- https://master.php.net/note/delete/81453/in+docs Del: other reasons-- https://master.php.net/note/delete/81453 Reject -- https://master.php.net/note/reject/81453 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#136568) next »