Finns det nån funktion som spottar ut veckodagsnamnet på ett datum som är på formen 2002-04-04?
T.ex echo Tjoho('2002-04-04');
Då så skriver den ut Torsdag?
8 svar · 364 visningar · startad av UrMe
Finns det nån funktion som spottar ut veckodagsnamnet på ett datum som är på formen 2002-04-04?
T.ex echo Tjoho('2002-04-04');
Då så skriver den ut Torsdag?
echo strftime("%A","2002-04-04");
Tackar!!
Men alltså.. den skriver ju ut Thursday hela tiden, spelar ingen roll vilket datum jag sätter in?
Vad är fel?
EDIT: Vad betyder det där %A ?
EDIT: Läste i manualen och nu vet jag vad %A är. Men de skriver fortfarande bara ut Thursday vilket datum jag än använder.
Hmm...
Jag skrev först och tänkte sen...
Jag hittade en funktion som skulle passa dig. Den ger visserligen bara en siffra för veckodagen (1=Måndag) med det går alltid att fixa:
function dayofweek($day,$month,$year) {
if (!checkdate($month,$day,$year))
return -1;
$a=(int)((14-$month) / 12);
$y=$year-$a;
$m=$month + (12*$a) - 2;
$retval=($day + $y + (int)($y/4) - (int)($y/100) + (int)($y/400) + (int)((31*$m)/12)) % 7;
return $retval;
}
$day = 04;
$month = 04;
$year = 2002;
echo dayofweek($day,$month,$year);
Ah.. hann gå hem från jobbet igår :)
Det som jag håller på att göra är en statistiksida över en webbplats.. och då vill jag hålla reda på vilka veckodagar som besökarna kommer mest.
Men då kanske det är lättare att bara lägga in veckodagen i databasen också? För jag menar om vi säger att vi har en 10000 besökare på 2-3 månader så blir det väl ganska mycket beräkning ändå om man använder det där scriptet? ..
Vilket är bäst, logga veckodagen eller använda scriptet?..
Vad som är bäst att göra beror på hur du lagrat all data, har du det i en databas tycker jag att du ska göra så många beräkningar som möjligt där. Hur som helst, ska du göra det i PHP kan du använda en variant på Tors första script:
$datum = '2002-04-04';
echo 'Veckodagen är ', strftime('%A', strtotime($datum));
Ursprungligen av spango du använda en variant på Tors första script:
Vadå? Skulle din kod vara bättre än mitt förslag då eller? *erkänner mig besegrad av php-kungen*. :e
Ahhh... njut.. tack för all hjälp! Detta underlättar ett par 100ggr ;)