تبدیل عدد به ساعت و دقیقه
با سلام چگونه اعداد داخل تکس باکس را به ساعت و دقیقه تبدیل کنیم :
مثلا 170 دقیقه = 170/60=2،83
2،83 نمایش داده شده در تکست باکس را چگونه به صورت ساعت نشون بدم که میشه --- 02:50 دوساعت و پنجاه دقیقه
این کد رو نوشتم برای نمایش عدد
try {
double a;
double b;
double c;
a = double.Parse(textBox3.Text);
b = double.Parse(textBox2.Text);
c = (a + b)/60;
textBox4.Text = c.ToString();
float number = float.Parse(textBox4.Text);
textBox4.Text = String.Format("{0:0.00}", number);
}
catch
{
}
روش کلی به این طریق است که عدد صحیح یا همان ساعت را جدا نوشته و قسمت اعشار که 83 میباشد در 60 درصد ضرب بشه .
نقل قول: تبدیل عدد به ساعت و دقیقه
میتونید از کلاس TimeSpan استفاده کنید.
double minutes = 170;
TimeSpan time = TimeSpan.FromMinutes(minutes);
MessageBox.Show(time.ToString());
نقل قول: تبدیل عدد به ساعت و دقیقه
ممنون از جوتابتون ولی درست نیست جواب نمیده
نقل قول: تبدیل عدد به ساعت و دقیقه
سلام
روشی که جناب افراد گفتن کاملا صحیح میباشد.در روش ذکر شده اگر تعداد دقایق از 1440 باشد به صورت یک روز نمایش داده میشود مثلا تعداد دقایق 1445 بصورت 1.00:05:00 (یک روز و ینج دقیقه) نمایش داده میشود. اگر شما تمایل داری تمام دقایق بصورت ساعت و دقیقه نمایشه داده شود (24:05) فرمت خروجی کد بالا را تغییر دهید
double minutes = 1445;
TimeSpan time = TimeSpan.FromMinutes(minutes);
MessageBox.Show(time.ToString());//1.00:05:00
MessageBox.Show(string.Format("{0:00}:{1:00}",Math .Truncate(time.TotalHours),time.Minutes));//24:05