Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASP.NET 2.0 » Konvertera ett tal till tidsformat  
 
Skriven av: danne16 | den 2 november 2011 Kl 18:02
Konvertera ett tal till tidsformat Tråden är löst
Jag hade en "tråd" inne för några dagar sedan och fick den löst. Där hade jag en tid exvis 07:30 som jag ville ha till strängen 7,5. Detta funkade bra att lösa med TimeSpan. Min fråga är nu om jag har det omvända förhållandet att jag har strängen exvis 7,5 och vill omvandla den till 07:30. Hur gör jag detta?

Antal svar 1




Skriven av: Elof | den 2 november 2011 Kl 23:19
Med lite enkel matematik kan vi göra så här,

Kod:
double tid = 7,5;

double h = Math.Floor(tid);
double m = (tid - h) * 60.0;
double s = (m - Math.Floor(m)) * 60.0;

var ts = new TimeSpan((int)h, (int)m, (int)s);
var nyTid = String.Format("{0:D2}:{1:D2}", ts.Hours, ts.Minutes);



nyTid = "07:30"
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,0781 sekunder att ladda sidan