بدست آوردن تعداد روز از جمع تعدادی ساعت
سلام چطوری میتونم از حاصل جمع چند ساعت تعداد روز رو بدست بیارم
مثلا جمع چند ساعت میشه 49:00 چطوری روزش رو جدا کنم
روش زیر هم روشی هست که برای جمع استفاده میکنم
کد HTML:
////جمع ساعات کاری
string sec = "00:00";
for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
{
TimeSpan span = DateTime.Parse(dataGridView1.Rows[i].Cells[4].Value.ToString()) - DateTime.Parse(dataGridView1.Rows[i].Cells[3].Value.ToString());
Console.WriteLine(span);
sec = Convert.ToString(Convert.ToDateTime(sec) + span);
sec = Convert.ToDateTime(sec).Hour + ":" + Convert.ToDateTime(sec).Minute;
lMorning.Text = sec;
}
نقل قول: بدست آوردن تعداد روز از جمع تعدادی ساعت
خب تعداد ساعت ها تقسیم بر 24 شه تداد روزها به دست میاد .. !!
نقل قول: بدست آوردن تعداد روز از جمع تعدادی ساعت
با سلام.
در کل یک مقدار کار رو پیچیده کردید، با استفاده از TimeSpan ساده تر انجام می شد.
به هر حال برای تبدیل ساعت به روز هم از همان کلاس TimeSpan استفاده کنید. مثال:
MessageBox.Show(TimeSpan.FromHours(49).TotalDays.T oString());
نقل قول: بدست آوردن تعداد روز از جمع تعدادی ساعت
نقل قول:
نوشته شده توسط
CsharpNevisi
خب تعداد ساعت ها تقسیم بر 24 شه تداد روزها به دست میاد .. !!
وقتی عمل جمع رو انجام میده اگه از 24 بزرگتر بشه اون 24 رو بصورت اتومات نشون نمیده البته نمیدونم چیکارش میکنه
اما چیزی که به من نشون داد از حاصل 49 فقط عدد 1 بود یعنی اون 2 روز نمیدونم چی میشه
نقل قول: بدست آوردن تعداد روز از جمع تعدادی ساعت
نقل قول:
نوشته شده توسط
M.safa
با سلام.
در کل یک مقدار کار رو پیچیده کردید، با استفاده از TimeSpan ساده تر انجام می شد.
به هر حال برای تبدیل ساعت به روز هم از همان کلاس TimeSpan استفاده کنید. مثال:
MessageBox.Show(TimeSpan.FromHours(49).TotalDays.T oString());
با توجه به تایپیک زیر دیگه راهی جز استفاده از این روش نداشتم
جمع دو داده از نوع تاریخ یا ساعت
حالا من نتونستم از مثال شما استفاده کنم اگه امکان داره لطفا بیشتر توضیح بدید
ممنون میشم
نقل قول: بدست آوردن تعداد روز از جمع تعدادی ساعت
این بحث تاریخ و ساعت هم برای من شده یه مشکل بزرگ کسی نیست ؟:افسرده: