با عرض سلام.
چند تا فیلد با فرمت TimeSpan دارم. جهت جمع این مقادیر که به صورت صحیح نمایش داده شود باید از چه راه حلی استفاده کنم.
یعنی همچنین کاری انجام دهد. 30:30 = 02:30 + 10:00 + 18:00
ممنون
فیلد هایی که میخواید آن ها را جمع کنید را قرار دهید.
قرار میدم ولی اشتباه جمع می کنه: مثلا 4.5 = 14:3 + 14:2 نمایش میده. فکر کنم داره ساعت 14:30 عصر رو به اضافه 14:20 ساعت بعد می کنه که میشه ساعت 04:50 صبح. که من این رو نمی خوام. من می خوام عدد 28:5 رو نمایش بده.
منظورم این بود که کدهاتون رو قرار بدید.
مهندس جان. کدهام که آخه چیزی نداره. دوتا به علاوه است.
TimeSpan sum = ch.Farvardin + ch.Ordibehesht;
به صورت زیر عمل کن:
var times = new List<TimeSpan> {ch.Farvardin, ch.Ordibehesht}; var sumTimes = times.Aggregate(TimeSpan.Zero, (subtotal, t) => subtotal.Add(t));
باز هم اشتباه نشون میده.
شما دارید برای ماه ها از TimeSpan استفاده می کنید؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)