Hej mirki, używam poniższego kodu do określenia początku i końca obecnego tygodnia. Problem w tym, że jest niedziela i bierze mi poniedziałek z następnego tygodnia. Można to jakoś ustawić żeby poniedziałek był liczony jako pierwszy dzień tygodnia?
$begin = date("Y-m-d", strtotime("monday this week")); $end = date("Y-m-d", strtotime("sunday this week"));
@maur: teraz jest niedziela 12 lutego a "sunday this week" zwraca mi niedzielę 16-tego. Czyli jakby był system chyba amerykański, że nowy tydzień jest od niedzieli.
@mg93: Pehap może 'automatycznie' mieć ustawiony jako pierwszy dzień tygodnia niedzielę czy tam sobotę, bardzo mocno polecam używanie Carbon'a zamiast taplania się w błocie ;)
$begin = date("Y-m-d", strtotime("monday this week"));
$end = date("Y-m-d", strtotime("sunday this week"));
#php
#programowanie
EDIT
rozwiązałem to poprzez:
if(date("D") == "Sun") {
$begin = date("Y-m-d", strtotime("monday previous week"));
$end = date("Y-m-d", strtotime("sunday previous week"));
}
else {
$begin = date("Y-m-d", strtotime("monday this week"));
$end = date("Y-m-d", strtotime("sunday this week"));
}
Nie za ładnie, ale działa. Ale jeżeli ktoś wie czy da się to zmienić to mile widziana będzie sugestia.
http://carbon.nesbot.com/docs/