Професионална програма
Loading...
+ Нов въпрос
YaneZ avatar YaneZ 33 Точки

ProgrammingFundamentalsRetakeExam-11 September2016

Здравейте!
Имам въпрос за следната задача: https://judge.softuni.bg/Contests/Practice/Index/285#0.

Извърших всички действия, намерих нужното време, но изпитвам трудност да го изразя в дадения формат d:HH:mm:ss.
Ето до къде съм стигнал: http://pastebin.com/yjcqfYhy.

Моля някой да обясни как става превръщането от секунди в дадения формат.
Благодаря предварително!

0
Fundamentals Module
Pilgrimage avatar Pilgrimage 515 Точки

Аз използвам TimeSpan:

 TimeSpan time = TimeSpan.FromSeconds(allTimeSec);
 Console.WriteLine(time.ToString(@"d\:hh\:mm\:ss"));

Където allTimeSec ми е времето в секунди.

0
YaneZ avatar YaneZ 33 Точки

Благодаря!

0
Pilgrimage avatar Pilgrimage 515 Точки

За упражнение го направих и по баналния начин:

            long sec = allTimeSec % 60;
            long allTimeSec2 = allTimeSec / 60;
            long min = allTimeSec2 % 60;
            allTimeSec = allTimeSec2 / 60;
            int hours = (int)allTimeSec % 24;
            int days = (int)allTimeSec / 24;

            Console.WriteLine($"{days:d1}:{hours:d2}:{min:d2}:{sec:d2}");

0
28/09/2016 18:24:17
daniel.a.mihaylov avatar daniel.a.mihaylov 6 Точки

Ето ти мойто решение ,аз доста се лутах из google и накрая го открих съвсем случайно тоя timespan:)

http://pastebin.com/vb5hQ6zd

0