---
title: "Hämta dag från ett datum?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/181652-hämta-dag-från-ett-datum"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "streetrobban"
published: "2009-12-15T15:19:08.000Z"
updated: "2010-01-09T14:53:50.000Z"
replies: 8
views: 1083
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/181652-hämta-dag-från-ett-datum"
---

# Hämta dag från ett datum?

## #1 — streetrobban, 2009-12-15T15:19Z

Hej!

Hur kan man kolla vilken veckodag 2009-12-18 är?

Tack på förhand.

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

## #2 — metalboy, 2009-12-15T15:47Z

T.ex. så här:

```php
echo date('l', strtotime('2009-12-18'));
```

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

## #3 — streetrobban, 2009-12-16T15:27Z

Tack för svaret, funkade prima :)

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

## #4 — Basiri, 2010-01-09T09:43Z

Hur får jag det till Svenska dagar istället för Engelska på enkelt vis?

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

## #5 — SPiN, 2010-01-09T10:14Z

```
<?php
date_default_timezone_set("Europe/Stockholm");
setlocale(LC_ALL, "sweden", "swedish");

...
```

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

## #6 — metalboy, 2010-01-09T10:15Z

Då måste du använda [strftime()](http://www.php.net/strftime) istället för [date()](http://www.php.net/date). Då kan du nämligen påverka språkinställningen med [setlocale()](http://www.php.net/setlocale).

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

## #7 — Basiri, 2010-01-09T10:34Z

```php
setlocale(LC_TIME, "sve");
echo strftime("%A");
```

Sitter på win och apache. Konstigt nog får jag inte funka. testade även exemplen men även de blir på Eng.

```php

setlocale(LC_TIME, "C");
echo strftime("%A");
setlocale(LC_TIME, "fi_FI");
echo strftime(" in Finnish is %A,");
setlocale(LC_TIME, "fr_FR");
echo strftime(" in French %A and");
setlocale(LC_TIME, "de_DE");
echo strftime(" in German %A.\n");
```

Va kan det bero på?

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

## #8 — metalboy, 2010-01-09T11:34Z

> **Manualen skrev:**
>
> Tip
>
> Windows users will find useful information about locale strings at Microsoft's MSDN website. Supported language strings can be found at » <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp> and supported country/region strings at » <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp>.

Källa: <http://se2.php.net/setlocale>

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

## #9 — Basiri, 2010-01-09T14:53Z

Utav någon aledning funkar inget...löste det på detta sätt.

```php
	function get_swedish_day($date) {
		$timestr = strtotime($date);
		$whatday = date("D", $timestr);
		switch ($whatday) {
			case "Mon": return "Måndag"; break;
			case "Tue": return "Tisdag"; break;
			case "Wed": return "Onsdag"; break;
			case "Thu": return "Torsdag"; break;
			case "Fri": return "Fredag"; break;
			case "Sat": return "Lördag"; break;
			case "Sun": return "Söndag"; break;
		}

	}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/181652-hämta-dag-från-ett-datum
