---
title: "När / var ska jag formatera datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/114072-när-var-ska-jag-formatera-datum"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "paraxe"
published: "2004-10-21T12:09:47.000Z"
updated: "2004-10-22T08:01:49.000Z"
replies: 2
views: 286
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/114072-när-var-ska-jag-formatera-datum"
---

# När / var ska jag formatera datum

## #1 — paraxe, 2004-10-21T12:09Z

Hej.

Jag har en DataGrid som med bla denna BoundColumn:
\<asp:BoundColumn DataField="CreateDate" ...

Nu är det så att "DataField="CreateDate" " visas med datum och tid. 2004-10-07 11:23:36

Jag vill bara visa datumet. Hur kan jag på enklaste sätt formatera string CreateDate det är ju bara i DataGriden jag vill visa ToShortDateString.

Mvh 

Pär

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

## #2 — erka, 2004-10-21T12:17Z

Använd dig av String.Format

<http://www.stevex.org/dottext/articles/158.aspx>

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

## #3 — paraxe, 2004-10-22T08:01Z

Tack erka men artikeln gjorde mig gråhårig.. :) Ska försöka   förstå mig på den senare.

Har ändrat lite nu så att RemoveDate är DateTime istället för string. 

Databasen retunerar alltid 0001-01-01 00:00:00 ärven om det står 0000-00-00 00:00:00 eller NULL.
Så jag tänkte binda data:n 

```
case ListItemType.Item:
case ListItemType.AlternatingItem:
					
	this.lbl_RemoveDate = (Label)e.Item.FindControl("lbl_RemoveDate");
		if(((rrs.UI.Paragraph)e.Item.DataItem).RemoveDate.ToString() != "0001-01-01 00:00:00")
{
	this.lbl_RemoveDate.Text = ((rrs.UI.Paragraph)e.Item.DataItem).RemoveDate.ToShortDateString();
}
else
{
	this.lbl_RemoveDate.Text = "";
}
```

Och i datagriden så här:

```
<asp:TemplateColumn HeaderText="Visas tom datum" HeaderStyle-CssClass="tableHeader" ItemStyle-CssClass="cellBorderBottom">
									<itemtemplate>
										<asp:Label ID="lbl_RemoveDate"></asp:Label>
									</itemtemplate>
```

Men jag får  felmeddelande:

> System.NullReferenceException: Object reference not set to an instance of an object.

Jag tycker det  ser rätt ut men... det är nåt fel.

Mvh

Pär

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/114072-när-var-ska-jag-formatera-datum
