webForumDet fria alternativet

DateTime, alltid samma format

.NET

7 svar · 503 visningar · startad av cok

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

Hallå, jag skulle behöva få ut en sträng som ser ut som följande från dattimeobjekt: dd/mm/yyyy. Detta format vill jag alltid ha på strängen oberoende utav systemmiljö. Hur gör man detta?

Medlem sedan dec. 2005664 inlägg
#2
string.Format("{0:dd}/{0:MM}/{0:yyyy}", DateTime.Now)

Är detta ett "korrekt" sätt att göra det på så att det alltid blir det format jag vill ha ut?

Medlem sedan maj 20012 812 inlägg
#3

Så kan du göra.. eller så här

DateTime.Now.ToString("dd/MM/yyyy");

Eller så använder d dig av CultureInfo objektet och ändra i det, så fall slipper du att hålla på med ToString() på varje DateTime objekt som du vill skriva ut.

- M

Medlem sedan dec. 2005664 inlägg
#4

CultureInfo "sätts" väl över applikationen då eller? Det är meningen att texten ska skrvivas ner i en fil och att användaren ska hållas kvar vid sin CulturInfo

Medlem sedan maj 20012 812 inlägg
#5

CultureInfo "sätts" väl över applikationen då eller? Det är meningen att texten ska skrvivas ner i en fil och att användaren ska hållas kvar vid sin CulturInfo

Japp CultureInfo sätts på CurrentThread, om du inte väljer att skicka med ett annat cultureinfo objekt i varje ToString(), men då måste du ändå skriva en massa ToString() på dina DateTime objekt och du spara inte så mycket kod.

Fördelen där är istället att vill du ändra format, så gör du det endast på 1 ställe istället för i alla ToString()...

- M

Medlem sedan dec. 2005664 inlägg
#6

Japp, tack för hjälpen. :bire

Då får jag köra på att konvertera varje gång!

Medlem sedan juli 20011 084 inlägg
#7

Gladh: Det låter intressant, jag förstår dock inte riktigt hur denna ändring går till, vad och var ändrar man detta? Någon som kan peka mig i rätt riktning? :OO :e

Medlem sedan maj 20012 812 inlägg
#8

Sök på CurrentThread och CultureInfo i hjälpen så finner du massor med information

- M

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)