phpbar.de logo

Mailinglisten-Archive

[php] Anzahl der Februar"e", Mittwoch"e" seit einem Timestamp

[php] Anzahl der Februar"e", Mittwoch"e" seit einem Timestamp

Sebastian Bergmann s_bergmann_(at)_t-online.de
Thu, 01 Mar 2001 17:18:56 +0100


Sebastian Bergmann wrote:
>   Mir wurde bereits geholfen, trotzdem danke.

  Hier die Lösung:

$day_names = array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday");
 
$day_duration = 3600 * 24;
$week_duration = $day_duration * 7;
 
$start = 0;      // 1.1.1970
 
$time = intval(ereg_replace('^0\.([0-9]*) ([0-9]*)$','\\2.\\1',microtime())
- $start);
 
// Now we have the seconds
$elapsed_weeks = intval($time / $week_duration);
$newdays = intval(($time % $week_duration) / $day_duration);
 
$day_count = array($elapsed_weeks, $elapsed_weeks, $elapsed_weeks,
$elapsed_weeks, $elapsed_weeks, $elapsed_weeks, $elapsed_weeks);
 
$startday = date("w", $start) + 1;
 
for ($i = $startday; $i < $startday + $newdays; $i++)
  $day_count[$i % 7]++;
 
for ($i=0; $i < 7; $i++){
  echo "$day_names[$i]: $day_count[$i]<br>";
}

-- 
 sebastian bergmann         e-mail :              sb_(at)_sebastian-bergmann.de
                          homepage :      http://www.sebastian-bergmann.de
                       make a gift : http://wishlist.sebastian-bergmann.de
 measure the usability of your web application -> http://phpOpenTracker.de


php::bar PHP Wiki   -   Listenarchive