Здравствуйте, Alexys, Вы писали:
A>Делаю следующее: A>Перед операции узнаю время, после выполнения операции узнаю время, и получаю разницу A>Всю логику допустим располагаю на кнопку. A>И если кнопку нажимать повторно несколько раз, ts почему то остается одинаковым (например 0,1094464)... как так???
Так же во время операции запросто может произойти перевод часов. Так что разница между двумя отсчётами текущего времени не может сказать вообще ни о чём.
Help will always be given at Hogwarts to those who ask for it.
Как корректно получить разницу во времени, произвести замер?
Делаю следующее:
Перед операции узнаю время, после выполнения операции узнаю время, и получаю разницу
Всю логику допустим располагаю на кнопку.
И если кнопку нажимать повторно несколько раз, ts почему то остается одинаковым (например 0,1094464)... как так???
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, Alexys, Вы писали:
A>>Делаю следующее: A>>Перед операции узнаю время, после выполнения операции узнаю время, и получаю разницу A>>Всю логику допустим располагаю на кнопку. A>>И если кнопку нажимать повторно несколько раз, ts почему то остается одинаковым (например 0,1094464)... как так???
_FR>Так же во время операции запросто может произойти перевод часов. Так что разница между двумя отсчётами текущего времени не может сказать вообще ни о чём.
Здравствуйте, Alexys, Вы писали:
A>Делаю следующее: A>Перед операции узнаю время, после выполнения операции узнаю время, и получаю разницу A>Всю логику допустим располагаю на кнопку. A>И если кнопку нажимать повторно несколько раз, ts почему то остается одинаковым (например 0,1094464)... как так???
A>DateTime dt1 = DateTime.Now; A>... A>DateTime dt2 = DateTime.Now; A>TimeSpan ts = dt2 — dt1; A>0,1094464
Прям день сурка . Или вопрос точности замеров или почему они не точные (и не могут быть точными) и вправду возникает регулярно. Почитайте вот этот пост: http://www.rsdn.ru/forum/winapi/4159851.1.aspx
Здравствуйте, rorеx, Вы писали:
A>>>Делаю следующее: A>>>Перед операции узнаю время, после выполнения операции узнаю время, и получаю разницу A>>>Всю логику допустим располагаю на кнопку. A>>>И если кнопку нажимать повторно несколько раз, ts почему то остается одинаковым (например 0,1094464)... как так???
_FR>>Так же во время операции запросто может произойти перевод часов. Так что разница между двумя отсчётами текущего времени не может сказать вообще ни о чём.
Если вы не знаете, в каких случаях ваша "durationInMSesonds" может стать отрицательной (и что с этим делать и всегда ли можно что-либо с этим сделать), вам ещё многому предстоит научиться.
Первым шагом должно стать внимательное прочтение документации и думание головой.
Help will always be given at Hogwarts to those who ask for it.