webForumDet fria alternativet

Skriva ut datum

.NETur .NET

10 svar · 266 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#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?

EkströmMedlem sedan feb. 20022 594 inlägg
#2

.ToString("d");

Kanske?

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#3

Har redan provat det. Fungerar inte

ZyaxMedlem 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}"

GrynetMedlem sedan maj 2001329 inlägg
#5

Glöm inte att konvertera till en DateTime

ZyaxMedlem sedan mars 200262 inlägg
#6

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

andreas_lindhMedlem 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

ZyaxMedlem sedan mars 200262 inlägg
#8

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

andreas_lindhMedlem 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}") %>
NETworkMedlem sedan juni 20011 732 inlägg
#10

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

andreas_lindhMedlem 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

136 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)