webForumDet fria alternativet

Problem med tidsformatering

1 svar · 436 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

Hur skall jag bli av med nollerna(millisekunder)?
Jag för följande uppgift om arbetstiden 07.00-15.45
Visst, jag kunde gjort det i två fält, men nu blev det ett...
Jag gör så här:

char[] separator = { '-' };
string[] sBaTid = sArbetsTid.Split(separator);
sBaTid[0] = sBaTid[0].Replace(".", ":");
sBaTid[1] = sBaTid[1].Replace(".", ":");

DateTime dt4 = DateTime.Parse(sBaTid[0]);
DateTime dt5 = DateTime.Parse(sBaTid[1]);
TimeSpan tsDiff = dt5.Subtract(dt4);
string tidsSkillnad = tsDiff.ToString();

OBS jag har ännu inte taget hänsyn till rasterna.
Resultatet blir 08:45:00 och det är de sista nollerna som stör mig. :stud

När jag sedan skall använda resultatet i en gridview för att räkna samman talet, då kan jag inte parsa det, vare sig till doubble eller decimal.
Nu är jag väldigt tacksam för hjälp.
[REDIGERAT]
Nu står jag nog här med min tvättade hals....
Jag har försökt att ändra på det mesta.
I databasen är nu startTid, slutTid i DateTime-format.
koden:

char[] separator = { '-' };
            string[] sBaTid = sArbetsTid.Split(separator);
            DateTime dStartTid = Convert.ToDateTime(sBaTid[0].Replace(".",":"));
            DateTime dSlutTid = Convert.ToDateTime(sBaTid[1].Replace(".", ":"));

            TimeSpan tsDiff = dSlutTid.Subtract(dStartTid);
            DateTime d = new DateTime(tsDiff.Ticks);
            string tidsSkillnad = d.ToString("HH:mm");
            DateTime dTotal = Convert.ToDateTime(tidsSkillnad);

            dStartTid = Convert.ToDateTime(dStartTid.ToString("HH:mm"));
            dSlutTid = Convert.ToDateTime(dSlutTid.ToString("HH:mm"));

.. men i datbasen så ser det ut så här:
2010-04-24 i stället för 7:00
Vad händer?

sawMedlem sedan mars 20011 880 inlägg
#2

Av någon lustig anledning så fick jag till det

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