TimeSpan Format
pedram norozi
11 فروردين ۱۴۰۱
سلام اقای اسرافی عزیزامیدوارم حالتون عالی باشه . سوالی داشتم خدمتتون :من دارم بک اند یه سایت اموزشی مشابه کدیاد رو میزنم و به یه چالش خوردم : در نمایش زمان دوره به مشکل خوردم : اگر تایم دوره بیشتر از 24 ساعت باشه تبدیل به روز میشه مثلا : 1:00:00:00 ممنون میشم زاهنماییم کنید .
کد :
;TimeSpan time = new TimeSpan(Model.Episodes.Sum(c => c.EpisodeTime.Ticks))
431
1 پاسخ
- محمد اشرافی11 فروردين ۱۴۰۱
سلام سلامت باشید ممنون
از این روش استفاده کنید :
public string GetCourseDuration() { int totalSeconds = 0; int totalMinutes = 0; int totalHours = 0; foreach (var item in Model.Episodes) { totalSeconds += item.Duration.Seconds; //item.Duration = type: TimeSpan totalMinutes += item.Duration.Minutes; totalHours += item.Duration.Hours; } while (totalSeconds > 60) { totalMinutes += 1; totalSeconds -= 60; } while (totalMinutes >= 60) { totalHours += 1; totalMinutes -= 60; } return $"{totalHours:00} : {totalMinutes:00} : {totalSeconds:00}"; }