я п/ссылаться GetSystemTime() метод в моем приложении, чтобы получить текущее время системной даты, но он дает неправильные значения любое решение для этого ..р/вызова GetSystemTime() метод дает неверные результаты
ответ
Почему вы не используете DateTime.Now
?
Он хотел бы использовать 'DateTime.UtcNow' для этого. – MusiGenesis
Я думал, что он говорит, что «ценности» ошибочны, потому что он ожидал, что дата будет в его TimeZone, а не UTC, но, надеюсь, мы получим от него отзывы. – thelost
Я уверен, что мы это сделаем - он, очевидно, очень хорошо разбирается в ответах на свои вопросы. :) – MusiGenesis
В чем проблема?
Правильно ли ваша подпись p/invoke?
Правильно ли вы структурированы?
Как вы имеете дело с указателем struct, который «возвращается»?
Если возвращаемое время отключено на один час, то вы используете ошибку перехода на летнее время (которая может быть исправлена с помощью hotfix).
GetSystemTime
возвращает скоординированное всеобщее время (UTC). Вы можете искать только по местному времени, и в этом случае вы хотите вместо этого позвонить GetLocalTime
(или просто используйте DateTime.Now
или DateTime.UtcNow
и пропустите материал PInvoke).
спасибо .. GetLocaltime() и SetLocalTime() решили мою проблему – Sundar
Что вы подразумеваете под неправильными значениями?
Поскольку вы спрашиваете о Windows CE, может случиться так, что ваша система не сохранит RTC и не синхронизируется при загрузке, что приведет к отсутствию правильного времени.
Это конкретная платформа. Правильно ли время и дата на панели задач (если у вас есть это на изображении)?
Ах, время и CF и WinCE. Как весело! Наряду со всеми другими прекрасными ответами вы получили есть и другие вещи, чтобы знать:
- ОС хранит МестноеВремя, не UTC так GetSystemTime заканчивает получать МестноеВремя и их корректировки, что в обратном направлении на основе вашего часового пояса и летнего времени, так если местное время правильное, но SystemTime нет, значит, у вас неправильная установка TZ или DST.
- DST может или не может быть прав в связи с конгрессом изменить его, поэтому QFE может быть затребована OEM
- DST может быть включена или выключена в реестре
- КФ кэширует смещение часового пояса, как запуск, так что любой настройка часового пояса делает DateTime.Now некорректной до тех пор, пока вы не перезапустите приложение.
- Не все устройства могут сохраняться во времени потере мощности (или даже сбросу)
- Время будет «плавать» в течение дня. как сильно (от миллисекунд до нескольких секунд) зависит от фактической аппаратной реализации
Любые более серьезные причины для работы в CF/WinMo вместо какой-либо другой платформы? :) – MusiGenesis
- 1. grep дает неверные результаты
- 2. использование SwingWorker дает неверные результаты
- 3. NCalc Expression.Evaluate() дает неверные результаты
- 4. проектировал Shellcode дает неверные результаты
- 5. Почему запрос дает неверные результаты?
- 6. Если заявление дает неверные результаты.
- 7. GLM матрица умножения вектора дает неверные результаты
- 8. И оператор дает неверные результаты в SQL
- 9. Mysql группы CONCAT дает неверные результаты
- 10. Вставить в виду тузд дает неверные результаты
- 11. Матричное умножение дает неверные результаты на CUDA
- 12. Почему эта сортировка слияния дает неверные результаты?
- 13. Простая математическая операция SQL дает неверные результаты
- 14. Реализация алгоритма Дейкстры дает неверные результаты
- 15. разница во времени дает неверные результаты
- 16. replaceAll в Java дает неверные результаты
- 17. Powershell Вложенный цикл Foreach дает неверные результаты
- 18. Подмножество xts дает неверные результаты за месяцы
- 19. getRetweetCount в Twitter4j дает неверные результаты?
- 20. Javascript for loop дает неверные результаты
- 21. Сложный запрос MySQL дает неверные результаты
- 22. World.QueryAABB дает неверные результаты в libgdx
- 23. Почему метод рамки NSView возвращает неверные результаты?
- 24. Метод Java Sigmoid возвращает неверные результаты
- 25. typeOf показывать неверные результаты
- 26. Метод `each` дает противоречивые результаты
- 27. Метод GC.GetGeneration дает неожиданные результаты
- 28. RyuJit производит неверные результаты
- 29. Неверные результаты в cufft
- 30. Почему мой код дает неверные результаты для больших чисел?
Если вы принимаете ответы на свои вопросы, люди с большей вероятностью захотят ответить на последующие вопросы. – Syntactic
Укажите, с какой проблемой вы столкнулись. И, конечно же, начните отмечать некоторые ответы! – Shaihi