---
title: "Weekday"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/40873-weekday"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "UrMe"
published: "2002-04-04T13:44:26.000Z"
updated: "2002-04-05T08:28:30.000Z"
replies: 8
views: 370
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/40873-weekday"
---

# Weekday

## #1 — UrMe, 2002-04-04T13:44Z

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?

Permalänk: https://www.webforum.nu/p/40873

## #2 — Web-Tor, 2002-04-04T13:58Z

```php
echo strftime("%A","2002-04-04");
```

Permalänk: https://www.webforum.nu/p/637932

## #3 — UrMe, 2002-04-04T14:27Z

Tackar!!

Permalänk: https://www.webforum.nu/p/637942

## #4 — UrMe, 2002-04-04T14:39Z

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.

Permalänk: https://www.webforum.nu/p/637948

## #5 — Web-Tor, 2002-04-04T14:57Z

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:

```php
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);
```

Permalänk: https://www.webforum.nu/p/637964

## #6 — UrMe, 2002-04-05T06:09Z

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?..

Permalänk: https://www.webforum.nu/p/638171

## #7 — spango, 2002-04-05T08:00Z

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:

```php
$datum = '2002-04-04';
echo 'Veckodagen är ',  strftime('%A', strtotime($datum));
```

Permalänk: https://www.webforum.nu/p/638207

## #8 — Web-Tor, 2002-04-05T08:13Z

> *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

Permalänk: https://www.webforum.nu/p/638214

## #9 — UrMe, 2002-04-05T08:28Z

Ahhh... njut.. tack för all hjälp! Detta underlättar ett par 100ggr ;)

Permalänk: https://www.webforum.nu/p/638221

---

Tråden på webben: https://www.webforum.nu/amne/php/40873-weekday
