مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peymanfilm

عضویت از 1392/09/29

جمع مقادیر با فرمت ساعت

  • چهارشنبه 4 بهمن 1396
  • 10:53
تشکر میکنم

با عرض سلام.

چند تا فیلد با فرمت TimeSpan دارم. جهت جمع این مقادیر که به صورت صحیح نمایش داده شود باید از چه راه حلی استفاده کنم.

یعنی همچنین کاری انجام دهد. 30:30 =  02:30 + 10:00 + 18:00

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 4 بهمن 1396
  • 10:56

فیلد هایی که میخواید آن ها را جمع کنید را قرار دهید.

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • چهارشنبه 4 بهمن 1396
  • 11:04

قرار میدم ولی اشتباه جمع می کنه: مثلا 4.5 = 14:3 + 14:2 نمایش میده. فکر کنم داره ساعت 14:30 عصر رو به اضافه 14:20 ساعت بعد می کنه که میشه ساعت 04:50 صبح. که من این رو نمی خوام. من می خوام عدد 28:5 رو نمایش بده.

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 4 بهمن 1396
  • 11:05

منظورم این بود که کدهاتون رو قرار بدید.

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • چهارشنبه 4 بهمن 1396
  • 11:13

مهندس جان. کدهام که آخه چیزی نداره. دوتا به علاوه است.

TimeSpan sum = ch.Farvardin + ch.Ordibehesht;

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 4 بهمن 1396
  • 11:20

به صورت زیر عمل کن:

            var times = new List<TimeSpan> {ch.Farvardin, ch.Ordibehesht};
            var sumTimes = times.Aggregate(TimeSpan.Zero, (subtotal, t) => subtotal.Add(t));

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • چهارشنبه 4 بهمن 1396
  • 11:28

باز هم اشتباه نشون میده.

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 4 بهمن 1396
  • 11:39

شما دارید برای ماه ها از TimeSpan استفاده می کنید؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)