---
title: "Fel värde på Date"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/114633-fel-värde-på-date"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Mc Fetto"
published: "2004-10-28T18:18:43.000Z"
updated: "2004-10-31T20:06:51.000Z"
replies: 5
views: 290
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/114633-fel-värde-på-date"
---

# Fel värde på Date

## #1 — Mc Fetto, 2004-10-28T18:18Z

Har en kolumn i mySql-databas som är av typen Date "yyyy-mm-dd", när jag sedan får ut det i en sträng i applikationen ser den ut såhär: "yyyy-mm-dd tt:mm:ss".
Hur kommer jag runt detta? 
Möjligen att detta är fel forum, vet ju inte vart problemet ligger! :q
edit: märkte att jag kunde använda mig av 

```
DateTime dt = DateTime.Parse(item.SubItems[1].Text);
```

Men då resultatet kommer ifrån en datatable som läggs in i en listView så måste jag isg gå igenom alla datum eller parsa varje gång man ska använda ett värde. Hoppas det finns bättre lösningar! :)

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

## #2 — Mc Fetto, 2004-10-28T20:15Z

Blir lite missar när man tar upp gamla grejer.. datatable loopas igenom när jag lägger den i listview:n. Där flyttade jag koden i första posten i tråden..
Men åter till problemet (som är löst ifs), känns lite lustigt att .NET lägger till tim,min och sec; hur kommer detta sig?

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

## #3 — Dino, 2004-10-28T20:38Z

Date = Datum
Time = Tid
DateTime = DatumTid

Vid Parse så använder DataTime sig invändigt av en class som heter DateTimeResult och när en instans av den skapas så sätts dess properites Year, Month, Day, Hour, Minute och Second till 0. Och om inget värde har getts för tiden i Parse(string) så är det default värderna som gäller. Alltså 00:00:00.

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

## #4 — Mc Fetto, 2004-10-28T21:05Z

Så om .NET tar emot ett värde av typen Date från datakällan så blir den per default DateTime?

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

## #5 — Dino, 2004-10-28T21:27Z

Om du hämtar det från en datareader via indexer så här då blir det fel.

```
DateTime dt = dr["date"];
```

Detta eftersom indexerns get invändigt kallar på GetValue som returnerar ett object.

```
return this.GetValue(this.GetOrdinal(name));
```

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

## #6 — Mc Fetto, 2004-10-31T20:06Z

Tack, Dino!

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/114633-fel-värde-på-date
