我使用的P/Invoke GetSystemTime()方法,在我的应用程序来获取当前系统日期时间,但它给错误的价值观这方面的任何解决方案..的P/Invoke GetSystemTime()方法是给错了输出
回答
为什么你不使用DateTime.Now
?
他想为此使用'DateTime.UtcNow'。 – MusiGenesis 2010-05-04 12:02:50
我以为他在说“价值观”是错误的,因为他预计日期在他的时区,而不是UTC - 但希望我们能从他那里得到反馈。 – thelost 2010-05-04 12:09:16
我相信我们会 - 他显然非常擅长选择他的问题的答案。 :) – MusiGenesis 2010-05-04 12:11:50
问题是什么?
您的p/invoke签名是否正确?
你的结构布局是否正确?
你如何处理被返回的结构指针?
你是什么意思的错误值?
由于您在询问Windows CE,因此您的系统可能不会保存RTC,也不会在启动时同步,导致根本没有正确的时间。
这是平台特定的。任务栏中的时间和日期是否正确(假设您在图像中有)?
啊,时间和CF和WinCE。真好玩!随着你已经收到了还有其他事情要知道其他精细答案:
- 操作系统存储本地时间,UTC不那么GetSystemTime最终获得本地时间并调整该向后根据您的时区和夏令时,因此如果本地时间正确但SystemTime不正确,那么您的TZ或DST设置错误。
- DST可能会或可能不会是正确由于大会改变它,所以一个QFE可以由OEM
- DST需要可以在注册表或关闭
- 的CF缓存时区偏压在启动,所以任何时区调整呈现DateTime.Now不正确,直到您重新启动您的应用程序
- 并非所有设备都可以在断电期间持续时间(甚至是重置)
- 时间将在一天中“浮动”。有多严重(毫秒到秒)取决于实际的硬件实施
在CF/WinMo而不是其他平台上工作的更多理由是什么? :) – MusiGenesis 2010-05-04 14:26:05
- 1. Hystrix回退方法给出了错误
- 2. assert_routing与方法给出了一个错误,而不是失败
- 3. PInvoke的 - 方法的类型签名不是的PInvoke兼容
- 4. jQuery的load()方法给出了Greasemonkey的
- 5. Rails的选择给出了未定义的方法错误
- 6. 了解Word2Vec转换方法的输出
- 7. Pinvoke CreateProcess从文件输入/输出
- 8. 我的背包代码给出了错误的输出?
- 9. Jquery .push给出了奇怪的输出:'[[[[...}]'
- 10. removefromsuperview只是给出了错误
- 11. 手动平方根代码给出了奇怪的输出
- 12. nltk停用词删除给出了错误的输出
- 13. Python:df.mean似乎给出了错误的输出,为什么?
- 14. 将JSP输出流传递给方法
- 15. $ _ GET方法给出错误的价值
- 16. Reactjs - 给出错误的方法
- 17. Numpy dot形状(2,)(3,1)给出了错误,但乘法不是
- 18. std :: replace给出了错误
- 19. Button.OnClickListener()给出了错误
- 20. android:paddingLeft给出了错误?
- 21. 响应给出了错误
- 22. drawStaticText给出了错误
- 23. 用Gauss-Seidel方法求解线性方程给出了错误的结果
- 24. iptables给出输入/输出错误
- 25. Mysql的<=被给予了错误的输出
- 26. Javascript window.print()给了我不同的输出
- 27. 第一次点击给了我一个错误的输出
- 28. paypal DoDirectPayment方法给出错误
- 29. 改写等于方法给出错误
- 30. .NextResult()方法确实给出了一个错误,指出没有数据存在
如果您接受问题的答案,人们更可能想回答后续问题。 – Syntactic 2010-05-04 11:57:47
请详细说明您遇到什么问题。当然,开始标记一些答案! – Shaihi 2010-05-04 13:46:46