我正在使用
MessageBox.Show(DateTime.Now.ToString());
得到日期和时间。
我的问题是当我更改系统日期时,它显示更新日期而不是实际日期。
我需要的是真实的日期和时间而不是操作系统的日期和时间。
请帮帮我
谢谢。
答案 0 :(得分:1)
您可以通过互联网从某些服务器获取当前时间,例如:https://timezonedb.com/api
也许可以从主板上的实时时钟组件中获取时间,但用户也可以只删除CMOS电池或在BIOS中设置时间。
首次运行程序时,将当前时间保存到磁盘上的某个位置(隐藏),每15分钟左右更新一次,如果时间变化超过1小时,请将其与文件进行比较
否则,没有办法控制这个。