如何解决从远程计算机python获取当前日期时间
我有一个从多台远程计算机的 sql 表和本地文件读取数据的 python 项目。 我只需要读取新数据并避免重复/丢失日期,因此我按上次读取的最大日期过滤数据,但在更改远程计算机日期时间时遇到问题(按需手动应用)。 如何远程读取计算机当前日期时间? 我目前使用 win32net 连接到远程 pc 文件夹以读取特定文件,使用 sqlalchemy 读取 sql。
所有计算机都运行 Windows 并在同一个内部网络中
解决方法
使用 vector clock 是一种奇特的方式,表示您维护您在每个主机上看到的最后一个时间戳,并使用特定于主机的时间戳来查看更改的内容。如果远程主机上的日期时间变回,则不能使用时间戳。任何其他单调递增的 id(例如主键)也能正常工作。
如果 win32net 为您提供命令行,您可以在远程主机上使用 date /t
来获取时间。你没有说你用的是什么数据库,但我所知道的都有一个日期函数,所以你用起来很自然。
是的,联网主机应该通过 ntp 同步,但这并不能消除问题,只会使时钟偏差小得多。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。