webForumDet fria alternativet

Skriva ut datum

.NET

10 svar · 268 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Sparar datum i en databas. När jag kollar i db:n ser det ut så här
2002-10-31 men när jag skriver ut det blir det 2002-10-31 00:00:00. Hur ska jag göra för att få det utan tiden?

Medlem sedan feb. 20022 594 inlägg
#2

.ToString("d");

Kanske?

Medlem sedan jan. 20011 140 inlägg
#3

Har redan provat det. Fungerar inte

Medlem sedan mars 200262 inlägg
#4

.ToString("yyyy-MM-dd")

eller om du använder formatstring i någon datagrid eller så:

FormatString="{0:yyyy-MM-dd}"

Medlem sedan maj 2001329 inlägg
#5

Glöm inte att konvertera till en DateTime

Medlem sedan mars 200262 inlägg
#6

Varför skall han konvertera till DateTime, han har ju redan en datetime från Databasen??

Medlem sedan jan. 20011 140 inlägg
#7

Hur ska jag använda den här?
FormatString="{0:yyyy-MM-dd}"

Använder
<%# container.dataitem("datum") %>
När jag skriver ut datumet

Medlem sedan mars 200262 inlägg
#8

<%# DataBinder.Eval(Container, "DataItem.datum","{0:yyyy-MM-dd}") %>

Medlem sedan jan. 20011 140 inlägg
#9

Försöker skriva ut tid från ett fält men det fungerar inte.
Försökte med det här

<%# DataBinder.Eval(Container, "DataItem.datum","{0:HH:mm}") %>
Medlem sedan juni 20011 732 inlägg
#10

Är fältet en datetime i din databas? Vad fick du för felmeddelande?

Medlem sedan jan. 20011 140 inlägg
#11

Ja det är datetime och innehåller endast tid tex 17:00
Fick inget felmeddelande men utskriften ser ut så här:
1899-12-30 17:00:00

1455 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
1315 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
1316 ms — ändringar (db)