Um das Startdatum und das Enddatum der letzten Woche zu finden, können Sie diesen Code nachverfolgen, um es zu tun.
Es arbeitet in allen Intervallen, um das Datumsintervall zu finden.
$Current = Date('N');
$DaysToSunday = 7 - $Current;
$DaysFromMonday = $Current - 1;
$Sunday = Date('d/m/y', strtotime("+ {$DaysToSunday} Days"));
$Monday = Date('d/m/y', strtotime("- {$DaysFromMonday} Days"));
Wenn ja müssen Sie es mit der datatime()
Sie können diese Funktion ausführen ändern.
$date = new DateTime();
$weekday = $date->format('w');
$diff = 7 + ($weekday == 0 ? 6 : $weekday - 1); // Monday=0, Sunday=6
$date->modify("-$diff day");
echo $date->format('Y-m-d') . ' - ';
$date->modify('+6 day');
echo $date->format('Y-m-d');
Verwendung von Funktionen:
Wenn Sie die letzte Woche Bereich mit Hilfe der Funktionen finden Sie wie diese Vorform kann.
Funktion:
// returns last week's range
function last_week_range($date) {
$ts = strtotime("$date - 7 days");
$start = (date('w', $ts) == 0) ? $ts : strtotime('last sunday', $ts);
return array(
date('Y-m-d', $start),
date('Y-m-d', strtotime('next saturday', $start))
);
}
Verbrauch:
$today=date();
print_r(last_week_range($today));
Alle oben genannten Funktionen, die in der letzten Woche Bereich unabhängig von der Starttag der Woche wird wieder gegeben wurde ..
Wo ist Ihre Codes produzieren? Nur Funktionsdefinition, lol. –
Doppelte Post http://stackoverflow.com/questions/10798228/php-date-function-seven-days-previous –
http://stackoverflow.com/questions/5552862/finding-date-range-for-current-week -month-and-year – arma