---
title: "Få ut första dagen i veckan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/151010-få-ut-första-dagen-i-veckan"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "doggelito"
published: "2006-09-07T09:41:19.000Z"
updated: "2006-09-07T12:21:33.000Z"
replies: 4
views: 390
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/dotnet/151010-få-ut-första-dagen-i-veckan"
---

# Få ut första dagen i veckan

## #1 — doggelito, 2006-09-07T09:41Z

Finns det nån smart inbyggd funktion för att få ut första dagen i aktuell vecka?
Om man t.ex. har ett datum: 2006-01-01 så vill jag få ut: 2005-12-26.

Hittade denna kod:
<http://64.233.183.104/search?q=cache:SB0QMO9KYOYJ:www.thecodeproject.com/csharp/GregToISO.asp+GregorianCalendar+c%23+weekday&hl=sv&gl=se&ct=clnk&cd=3>

Väldigt mycket kod för en så simpel grej tycker jag, behövs det verkligen så mycket kodande?

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

## #2 — doggelito, 2006-09-07T11:52Z

Bögg eget istället, så man fattar vad man gör! :)

```
DateTime _currentDate = Calendar1.SelectedDate;
DateTime _firstDate = new DateTime(_currentDate.Year, 1, 1);
int _firstDateWeekDay = (int)_firstDate.DayOfWeek;
if (_firstDateWeekDay==0)
     _firstDateWeekDay = 7;

Response.Write(_firstDate.AddDays(-_firstDateWeekDay+1));
```

Jag tror att det är rätt i alla fall!

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

## #3 — Choronzon, 2006-09-07T11:59Z

kan man nog göra, annars finns det ju färdigt också <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemGlobalizationDateTimeFormatInfoClassFirstDayOfWeekTopic.asp>

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

## #4 — doggelito, 2006-09-07T12:07Z

Jaha titta där! Då har man lagt ner ett par timmar i onödan då! :)
Nja, inte riktigt kanske, man har ju lärt sig lite om olika datumfunktioner i alla fall!

Tack Choronzon! :bire

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

## #5 — doggelito, 2006-09-07T12:21Z

Eller vadå!? 
FirstDayOfWeek bestämmer väl bara på vilken dag vecka börjar på!

> **choronzon skrev:**
>
> kan man nog göra, annars finns det ju färdigt också

Kan man använda funktionen till att få ut 2005-12-26?

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/151010-få-ut-första-dagen-i-veckan
