Из секунд - часы, минуты и секунды. Из минут - часы, минуты - C#
Формулировка задачи:
private void button4_Click(object sender, EventArgs e) { if (textBox3.Text == "") { textBox3.Text = "0"; } if (textBox4.Text == "") { textBox4.Text = "0"; } if (textBox5.Text == "") { textBox5.Text = "0"; } int consec; consec = Convert.ToInt32(textBox5.Text); consec = int.Parse(textBox5.Text); int secparce = consec; int hours = (secparce / 60) / 60; //Получаем ЧАСЫ из СЕКУНД textBox3.Text = Convert.ToString(hours); //Добавляем высчитаное время в textbox ЧАСОВ. int sec1 = secparce - (hours * 60 * 60); //Получаем Остаток СЕКУНД если вычесть ЧАСЫ int minuts = sec1 / 60; //Получаем МИНУТЫ из Оставшихся СЕКУНД textBox4.Text = Convert.ToString(minuts); //Добавляем высчитаное время в textbox МИНУТ. int seconds = sec1 - (minuts * 60); //Получаем СЕКУНДЫ от Остатка СЕКУНД после вычета ЧАСА и МИНУТ textBox5.Text = Convert.ToString(seconds); // Добавляем высчитаное время в textbox СЕКУНД. h = Convert.ToInt32(textBox3.Text); // Конвертируем в int для работы в таймере. m = Convert.ToInt32(textBox4.Text); s = Convert.ToInt32(textBox5.Text); timer1.Start(); }
int consec; consec = Convert.ToInt32(textBox5.Text); consec = int.Parse(textBox5.Text); int secparce = consec; int hours = (secparce / 60) / 60; //Получаем ЧАСЫ из СЕКУНД textBox3.Text = Convert.ToString(hours); //Добавляем высчитаное время в textbox ЧАСОВ. int sec1 = secparce - (hours * 60 * 60); //Получаем Остаток СЕКУНД если вычесть ЧАСЫ int minuts = sec1 / 60; //Получаем МИНУТЫ из Оставшихся СЕКУНД textBox4.Text = Convert.ToString(minuts); //Добавляем высчитаное время в textbox МИНУТ. int seconds = sec1 - (minuts * 60); //Получаем СЕКУНДЫ от Остатка СЕКУНД после вычета ЧАСА и МИНУТ textBox5.Text = Convert.ToString(seconds); // Добавляем высчитаное время в textbox СЕКУНД.
Решение задачи: «Из секунд - часы, минуты и секунды. Из минут - часы, минуты»
textual
Листинг программы
var tssec = TimeSpan.FromSeconds(Convert.ToDouble(textBox3.Text)); var tsmin = TimeSpan.FromMinutes(Convert.ToDouble(textBox2.Text)); var tshor = TimeSpan.FromHours(Convert.ToDouble(textBox1.Text)); var tsday = TimeSpan.FromDays(0); var tsall = tssec + tsmin + tshor + tsday; textBox1.Text = Convert.ToString(tsall.Hours + tsall.Days*24); textBox2.Text = Convert.ToString(tsall.Minutes); textBox3.Text = Convert.ToString(tsall.Seconds); //label1.Text = Convert.ToString(tsall.Days); //int horadd, horadd1; //horadd1 = Convert.ToInt32(tsall.Days); //if (horadd1 > 0) //{ //horadd = horadd1 * 24; //textBox1.Text = Convert.ToString(horadd); //}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д