9 / 9 / 4
Регистрация: 07.12.2011
Сообщений: 120
|
|
1 | |
WPF.NET. Преобразование количества секунд в формат чч.мм.сс08.12.2011, 00:44. Показов 2774. Ответов 8
Метки нет (Все метки)
На форме WPF размещены TextBox1, TextBox2 и кнопка Button1. TextBox1 содержит значение (к примеру) “80”, подразумевается общее количество секунд, без разбиения на минуты и часы. Какое необходимо преобразование, (в C#) чтобы при нажатии кнопки Button TextBox2 изобразил время в формате Time, т. е. “0:1:20”? Заранее весьма благодарен.
0
|
08.12.2011, 00:44 | |
Ответы с готовыми решениями:
8
Перевод количества секунд в нормальный формат времени Перевод показаний секундомера из количества секунд в формат Ч:ММ:СС Что выбрать - WPF .Net Core или WPF .Net Framework + буду работать с SQLite (также интересно какую версию БД выбрать)? Формат DateTime без секунд |
47 / 47 / 6
Регистрация: 09.11.2010
Сообщений: 308
|
||||||
08.12.2011, 02:27 | 2 | |||||
0
|
38 / 38 / 8
Регистрация: 29.05.2011
Сообщений: 65
|
||||||
08.12.2011, 08:23 | 3 | |||||
0
|
84 / 84 / 10
Регистрация: 20.05.2011
Сообщений: 145
|
|
08.12.2011, 12:12 | 4 |
0
|
38 / 38 / 8
Регистрация: 29.05.2011
Сообщений: 65
|
|
08.12.2011, 12:27 | 5 |
SpiritRI R, вообще четко будет))))
0
|
9 / 9 / 4
Регистрация: 07.12.2011
Сообщений: 120
|
|
08.12.2011, 16:30 [ТС] | 6 |
В коде, написанном М А К, редактор почему-то ругается сообщением «Элемент TextBox1
(как и TextBox2) не существует в текущем контексте». Код, написанный zabej заработал сразу. Ещё раз благодарю всех, кто откликнулся на мою просьбу.
0
|
47 / 47 / 6
Регистрация: 09.11.2010
Сообщений: 308
|
|
08.12.2011, 16:35 | 7 |
вы писали:
я и использовал TextBox1 и TextBox2. По всей видимости, первая буква название элементов у вас написана в нижнем регистре, как писали zabej и SpiritRI, потому компилятор и ругается.
0
|
9 / 9 / 4
Регистрация: 07.12.2011
Сообщений: 120
|
|
09.12.2011, 13:15 [ТС] | 8 |
Уважаемый М А К! Вы оказались правы. После внесения Вашей коррективы, всё заработало! Да здравствует коллективный разум!
Добавлено через 13 часов 17 минут Уважаемый М А К! Когда Ваш код заработал, вначале я не обратил внимание на то, как он работает. Работает он весьма загадочно: например при значениях TextBox1 = “80” TextBox2 = “0:20:20”, соответственно TextBox1 = “60” TextBox2 = “0:0:0”, TextBox1 = “160” TextBox2 = “0:40:40” ну и так далее. На моём компьютере стоит версия Visual Studio Ultimate 2010. Добавлено через 25 минут Присмотревшись ещё раз к Вашему коду я нашёл ошибку, вернее «описку»: в 4-й строчке вместо int minutes = time % 60; нужно int minutes = time / 60; - теперь всё работает правильно. За правильное направление мысли ещё раз спасибо.
1
|
47 / 47 / 6
Регистрация: 09.11.2010
Сообщений: 308
|
|
10.12.2011, 00:58 | 9 |
Ещё раз присмотревшись к своему коду, я также нашёл описку: в третей строчке нужно брать остаток от деления на 3600, а не 3500
Дело в том, что я свой код писал в блокноте, на скорую руку. А насчёт идеи - подход с TimeSpan, скорее всего, будет более правильным. Моя идея больше походит на изобретение велосипеда. Однако, мой вариант будет работать незначительно, но быстрее
0
|
10.12.2011, 00:58 | |
10.12.2011, 00:58 | |
Помогаю со студенческими работами здесь
9
Библиотека NETSquirrel для .NET и .NET Core - формат вывода индексаторов Преобразование секунд в минуты Преобразование секунд в года подсчет количества секунд Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |