webForumDet fria alternativet

Datumformatering

1 svar · 172 visningar · startad av Skarre

SkarreMedlem sedan apr. 20012 427 inlägg
#1

Jag listar med nedanstående kod ut nyheter och datumet blir "2003-01-01 00:00:00" trots att formatet i databasen är "2003-01-01". Mina frågor är då:

1. Varför läggs "00:00:00" till?
2. Hur gör jag enklast för att få datumet i rätt format (2003-01-01)?

Jag har försökt med diverse formateringsfunktioner som Convert.ToDateTime o.s.v. men det vill sig inte.

while (news.Read())
{
	newslabel.Text += "<p><strong>" + news[intHeadlineOrdinal] + "</strong><br>" +
	news[intStartDateOrdinal] + "<br>" + news[intArticleOrdinal] + "</p>";
}

RED: Glöm det, jag måste vara bakfull för jag försökte konvertera fel fält. :r :r :r

xrobxMedlem sedan mars 2003106 inlägg
#2

Det lättaste men kanske inte det bästa sättet, är att göra om datumet till en String och sedan plocka ut de tecken du vill ha med.

Exempel:

    Dim mittDatum As String = "2003-01-01 00:00:00"
    mittDatum = Left(mittDatum, 10)

Då får du datumet i formatet "2003-01-01"

Hoppas det var till någon hjälp...

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