Python 3.5 Dropbox API 修改日期不更新

Python 3.5 Dropbox API modified date doesn't update

我正在 python3.5 中编写一个脚本,它需要检查 dropbox 上的文件是否是 比本地文件更新。如果文件较新,则需要下载文件。

我遇到的问题是服务器上的日期似乎没有更新。有没有可能只在特定时间更新?

code snippet:
    def check_if_needed(dbx):
        server_date = dbx.files_get_metadata('/Verlichting.zip').server_modified
        version_epoch = os.path.getmtime('versie.txt')
        version_date = datetime.datetime.fromtimestamp(version_epoch)

        print (server_date)
        print (version_date)

    if (version_date < server_date):
        return True


    return False

输出:
2016-10-10 13:05:35
2016-10-10 15:04:25.861405

应该是什么:
2016-10-10-15:10:00
2016-10-10 15:04:25.861405

所以它 returns 错误,而它必须是正确的。

我已经更新了 dropbox 上的文件几次,但它仍然没有更新。我也看过互联网,但找不到任何东西。此外,我不使用 Dropbox 客户端,而是直接在浏览器中使用,是的,我正在更新由 Dropbox 创建的 Apps 文件夹中的文件;) 如果需要更多信息,请告诉我!

有人能帮帮我吗? 提前致谢!

问题是时区之间的差异。我在 GMT +2,而 Dropbox 是 GMT +0。所以我偶然发现了这条线

version_date = datetime.datetime.fromtimestamp(version_epoch) - datetime.timedelta(hours=2)

现在完美运行了。