Tid-trubbel

.NET

5 svar · 293 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Trådstart#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"?

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?

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" )

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".

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);
518 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
388 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)