TimeSpan Format
سلام اقای اسرافی عزیزامیدوارم حالتون عالی باشه . سوالی داشتم خدمتتون :من دارم بک اند یه سایت اموزشی مشابه کدیاد رو میزنم و به یه چالش خوردم : در نمایش زمان دوره به مشکل خوردم : اگر تایم دوره بیشتر از 24 ساعت باشه تبدیل به روز میشه مثلا : 1:00:00:00 ممنون میشم زاهنماییم کنید .
کد :
;TimeSpan time = new TimeSpan(Model.Episodes.Sum(c => c.EpisodeTime.Ticks))
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سلام سلامت باشید ممنون
از این روش استفاده کنید :
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}";
}
برای ثبت پاسخ باید خود شوید