webForumDet fria alternativet

Tid-trubbel

.NET

5 svar · 268 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Frågan#1

Hm, när jag lagrar dagens datum och tid i en databas (DateTime.Now) så fungerar det bra. Men när jag sedan ska skriva ut tiden igen så blir tiden fel. Istället för 16:47 så får jag 04:47, men i databasen är tiden rätt. Någon som vet så man skriver ut tiden "svenskt"?

------------------
Jag kan inte komma på någon signatur.

Medlem sedan dec. 19998 577 inlägg
Medlem sedan juni 20011 732 inlägg
#3

Tack Vide, du är fantastisk! :)

En till fråga när jag ändå håller på med datum... någon som vet hur (om det är möjligt) att få fram vilken vecka (veckonummer) det är?

------------------
Jag kan inte komma på någon signatur.

Medlem sedan dec. 19998 577 inlägg
#4

Men vad nu då, jag hittar ju inte svaret... irriterande... :l

*I will seek* ;)

Kan det vara såhär (ändra ToString till det du vill ha):
DateTime.ToString( "%U" )

------------------
Mostly Harmless

[Redigerat av Vide den 08 jan 2002]

Medlem sedan juni 20011 732 inlägg
#5

Hm, nej jag får det inte att fungera. Har provat lite olika alternativ, exempelvis:

DateTime.Now.ToSTring("%U");

Men den skriver bara ut ett "U".

------------------
Jag kan inte komma på någon signatur.

Medlem sedan maj 2001329 inlägg
#6

Detta funkar för att få ut veckonummret, kanse inte det bästa(?), men det funkar..

GregorianCalendar thisCal = new GregorianCalendar();

int WeekOfYear = thisCal.GetWeekOfYear(DateTime.Now, new CalendarWeekRule(), DayOfWeek.Monday);

------------------
//Grynet

254 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)