---
title: "for loop med DateTime"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/161350-for-loop-med-datetime"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Addeladde"
published: "2007-06-11T09:29:06.000Z"
updated: "2007-06-11T11:08:35.000Z"
replies: 3
views: 302
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/161350-for-loop-med-datetime"
---

# for loop med DateTime

## #1 — Addeladde, 2007-06-11T09:29Z

Hej

Går det inte att köra en for loop med DateTime?
Jag får det inte att fungera verkar loopa i alla oändlighet.

```
for (DateTime x = DateTime.Now; x < DateTime.Now.AddDays(7); x.AddDays(1))
        {
            strDatum = x.ToShortDateString() + "<br />";
        }
```

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

## #2 — P, 2007-06-11T10:00Z

Det ska inte vara 

```
x = x.AddDays(1)
```

i slutet?

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

## #3 — Jon, 2007-06-11T10:43Z

Precis som P skriver:

DateTime.Now.AddDays(7) kommer alltid att vara idag + 7 dagar och
x.AddDays(1) kommer alltid att vara idag + 1 dag, dvs den modifieras aldrig.

Du är säkert van vid att använda i++ i en for-sats vilket ju faktiskt räknar upp i.

Det blir sådeles:

```
for (DateTime x = DateTime.Now; x < DateTime.Now.AddDays(7); x = x.AddDays(1))
        {
            strDatum = x.ToShortDateString() + "<br />";
        }
```

Sen undrar jag vidare om du inte även skall bygga på din strDatum med alla datum istället för att skriva över den:

strDatum **\+=** x.ToShortDateString() + "\<br /\>";

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

## #4 — Addeladde, 2007-06-11T11:08Z

Jo visst ska det vara så. Blind idag :)

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/161350-for-loop-med-datetime
