webForumDet fria alternativet

formatera datum

2 svar · 276 visningar · startad av laidback

laidbackMedlem sedan maj 2001797 inlägg
#1

Detta borde rimligen har vart på tapeten förut, men jag hittade inget vettigt när jag sökte :(

Har en DataGrid där några fält ur en av mina databastabeller skrivs ut. Ett av fälten kallas messageDate och är av formatet SmallDateTime i databasen (ms sql). I utskriften så ser det ut så här ungefär

2005-05-04 18:08:00

Jag skulle vilja ta bort sekunderna i utskriften, men lyckas inte med något bra.

I datagriden ser det ut så här:

 <asp:BoundColumn DataField="messageDate" HeaderText="Datum" />

Hur kan man göra? Ändrar man i utskriften i datagriden eller i suben som hämtar ur databasen?

m_soderlundMedlem sedan sep. 20026 425 inlägg
#2

Vet ej om du använder dig av en datatable för att sätta informationen i kolumnen, men här kommer lite pseudokod:

dim dt as datetime = datetime.now()
lbl1.text = dt.toString("g")

Jag har skrivit en artikel om detta: Formatera datum i ASP.NET ;)

laidbackMedlem sedan maj 2001797 inlägg
#3

Jag snubblade faktiskt över din artikel i går kväll medans jag klurade :) Väldigt intressant och bra :bire

Ska se om jag får till det.

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