webForumDet fria alternativet

Konvertera datum

.NETur .NET

6 svar · 313 visningar · startad av cyprys

Medlem sedan dec. 20003 563 inlägg
Frågan#1

Jag vill utifrån ett date.now få den i format "Ons 3 sep".
Jag hittade denna sida men blev inte så visare. Hur gå tillväga?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dtssql/dts_elemtr3_6c32.asp

/r
Jag har tidigare en funktion som fixar allt detta utan problem men det är i inlärningssyfte om hur man gör bäst i .NET. Om det finns några nya snygga funktioner d.v.s.

Medlem sedan juni 20011 732 inlägg
#2

Jag tror inte att det finns någon formatering som skriver ut datumet på just det sättet, du får nog fortsätta använda din egna funktion för detta...

Medlem sedan aug. 2001458 inlägg
#3
string s = DateTime.Now.ToString("ddd d MMM");
Medlem sedan juni 20011 732 inlägg
#4

Åh. :)

Medlem sedan dec. 20003 563 inlägg
#5

Ok :)
Det där funkade med now. Hur skriver man på ett redan befintligt datum?
datetime.datumet.tostring() funkar ju inte direkt ;)

Medlem sedan dec. 2000399 inlägg
#6

Om jag förstod dig rätt:

DateTime MyDate = DateTime.Now.Add(-2.0);
string s = MyDate.ToString("ddd d MM");
Medlem sedan juni 20011 732 inlägg
#7

Så länge objektet är av typen datetime så kan du skriva ToString(format) ... om du har en sträng innehållande ett datum så är det bara att konvertera strängen till en datetime:

Convert.ToDateTime(minDatumSträng).ToString("yyyy-MM-dd");
135 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)