ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   перевести формат времени (https://forum.tk-chel.ru/showthread.php?t=3643)

csistra 19.03.2014 09:15

перевести формат времени
 
Доброго дня!
Опять вернусь к вопросу по переводу значений времени в отчетах из формата 2,79 в формат 2:35
по параметрам : ВР1 ВР1Д ВР1О
Подскажите может, кто то решил эту проблемму ? мне эти параметры надо во внешних отчетах.

csistra 22.03.2014 05:51

что меня опять то весь ТК игнорит то ?

storm 22.03.2014 10:37

csistra, а в чем проблема? вам нужно взять целую часть как есть, а дробную часть домножить на 60 и вывести полученное число после двоеточия

SK 22.03.2014 11:00

Цитата:

Сообщение от storm (Сообщение 75514)
csistra, а в чем проблема? вам нужно взять целую часть как есть, а дробную часть домножить на 60 и вывести полученное число после двоеточия

У тебя же была вроде соответствующая функция ???

csistra 23.03.2014 04:32

все перекопал не найду никак ((((


Цитата:

Сообщение от storm (Сообщение 75514)
csistra, а в чем проблема? вам нужно взять целую часть как есть, а дробную часть домножить на 60 и вывести полученное число после двоеточия

а есть пример ?:)

storm 23.03.2014 08:25

накидал, проверьте, вроде должно работать
закидываете данную функцию во вкладку код и вызываете
public string ConvertMHToTime(double MH)
{
return ((int)MH).ToString() + ":" + ((MH - (int)MH) * 60).ToString;
}

csistra 24.03.2014 05:45

Как то неочень ...
http://saveimg.ru/show-image.php?id=...1cf14f8759d0b3

storm 24.03.2014 05:53

csistra, вы не туда немного вставили, нужно внутрь фигурных скобок вставить
класса ReportScript
public class ReportScript
{
вот сюда
}

csistra 24.03.2014 06:03

return ((int)MH).ToString() + ":" + ((MH - (int)MH) * 60).ToString;
на плюсы ругается.

Phantom 24.03.2014 06:18

Цитата:

Сообщение от csistra (Сообщение 75560)
return ((int)MH).ToString() + ":" + ((MH - (int)MH) * 60).ToString;
на плюсы ругается.

storm, скобок не хватает?

csistra 24.03.2014 07:01

оператор + не может использоватся с string и метод группировки.

Добавлено через 34 минуты
алексей спасибо за помощь.
Все ок, только немного для красоты не хватает.
Если к примеру 1:2 это 1 час 2 минуты... хотелось бы для полного счастья 1:02
Но и так пойдет :)

Phantom 24.03.2014 08:12

csistra, может это поможет?
http://msdn.microsoft.com/ru-ru/libr...v=vs.110).aspx

csistra 24.03.2014 08:29

псб. покопаюсь.

SK 24.03.2014 08:32

Имхо, это должен делать не каждый пользователь по отдельности, а нужно просто 1 раз написать соответствующую функцию. И забыть про это раз и навсегда.

csistra 24.03.2014 09:13

Согласен, но я привык уже, что те вопросы которые я поднимаю, кроме меня никому особо не нужны.
Я уже неоднократно повторял, что дилерам надо продавать железо, а копатся в софте у них ни времени ни желания.
А рядовые пользователи зачастую и не знают о существовании форума, достают дилеров, те в ответ говорят "нет такой возможности" и вопрос решен.

Добавлено через 1 минуту
Можно конечно эту ситуацию подразрулить, но у меня сейчас к сожалению нет возможности.


Текущее время: 00:38. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot