2016-10-10 8 views
0

私はpython3.5でdropboxのファイルが より新しいかどうかをチェックする必要があるスクリプトを作成しています。ファイルが新しい場合は、ファイルをダウンロードする必要があります。Python 3.5 Dropbox APIの更新日が更新されない

私が抱えている問題は、サーバー上の日付が更新されていないことです。特定の時間にのみ更新することは可能でしょうか?

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

したがって、Trueである必要がありますが、Falseを返します。

私はdropboxのファイルを数回更新しましたが、更新はされません。私はインターネットでも見ましたが、何も見つかりませんでした。また、私はDropboxクライアントを使用しませんが、直接ブラウザで、はい、Dropboxによって作成されたAppsフォルダ内のファイルを更新しています; さらに情報が必要な場合は、教えてください!

私を助けることができる人は誰ですか? ありがとうございます!

答えて

0

問題はタイムゾーンの違いです。私はGMT +2、DropboxはGMT +0です。だから私はこのラインをチャンスしました

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

今は完全に動作します。

関連する問題