Konwertowanie Inta do TimeSpawn

Konwertowanie Inta do TimeSpawn
GO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Witam. Nie potrafie przekonwertowac int-ow na i minuty i godziny w zmiennej TimeSpawn. Chciałem potem uzyc tej zmiennej to obliczeń czasu np. różnicy,sumy - przykladowo 10h 10 min - 3h 15 min = 6h 55 min
Fragment kodu:

Kopiuj
//obliczenie czasu

                int liczenie = (dn * 12 * 60) + (n * 12 * 60) + (r * 455) + d; // tutaj przeliczam wystapienia jakies zmiennej z bazy na minuty
         
               textBox1.Text = liczenie.ToString();  //wyswietlam wynik aby sprawdzic czy jest dobra liczba minut

                

               TimeSpan span1 = TimeSpan.FromHours(liczenie);  // Inne From tez probowalem

             
               string godziny = span1.ToString();
               MessageBox.Show(godziny);
             

Minuty oblicza mi i prawidlowo, ale np. gdy 9100 minut chce przerobic w zmiennej timespawn tylko na godziny i minuty to wyswietla mi jakies wartosci z kosmosu. Z gory dizeki za pomoc ;)

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Jeśli w zmiennej liczenie masz wartość w minutach, to logiczne jest użycie TimeSpan.FromMinutes().
Wartości minut i godzin masz dostępne w obiekcie TimeSpan jako właściwości Hours i Minutes albo TotalHours i TotalMinutes, w zależności od tego, czy chcesz mieć je przeliczone na format godzinowy, czy nie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.