Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > как получить текущее время - милесекунды


Автор: agealex 7.7.2009, 20:06
на компакт фреймворк 3.5 .
Код

DateTime Time = DateTime.Now; // дает время без милисекунд
int Ms = DateTime.Now.Millisecond; // всегда 0 

Как можно узнать текущее время в миллисекундах, ну или сколько миллисекунд прошло с какого нить времени?

Автор: PashaPash 7.7.2009, 20:25
agealex, http://community.opennetcf.com/articles/cf/archive/2007/11/20/getting-a-millisecond-resolution-datetime-under-windows-ce.aspx

Автор: agealex 7.7.2009, 20:31
немного не подходит :(  - я использую таймер для проверки выключался ли кпк , и соответственно, получу немного не то чего бы хотел, пока могу отследить выключение больше чем на 1 секунду, хотелось бы уменьшить его до 200 - 400 мс

Автор: agealex 8.7.2009, 11:06
Все нашел :
Цитата

MSDN

.NET Compact Framework Platform Note: In Windows CE .NET, time is specific only to the second. You can get a more precise time span measurement, for example, in milliseconds, by using the TickCount property.



Вместо миллисекунд надо использовать  Ticks , и все работает корректно smile

Автор: PashaPash 8.7.2009, 11:35
agealex, гм, по ссылке же было расписано именно через TickCount.

Автор: agealex 9.7.2009, 10:43
Да , ты прав, не заметил,забегался, посмотрел что они секунды прибавляют, спасибо. Плюсанул репутацию в качестве извиненияsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)