From a38e6836eca34fa4fba69a5ac3ec5794465cdc49 Mon Sep 17 00:00:00 2001 From: Sinisa Veseli <sveseli@aps.anl.gov> Date: Fri, 29 Jan 2016 16:46:39 +0000 Subject: [PATCH] use local timestamps for comparison --- src/python/dm/common/utility/ftpUtility.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/python/dm/common/utility/ftpUtility.py b/src/python/dm/common/utility/ftpUtility.py index a6a1a130..8d22e1e4 100755 --- a/src/python/dm/common/utility/ftpUtility.py +++ b/src/python/dm/common/utility/ftpUtility.py @@ -10,12 +10,13 @@ import urlparse class FtpUtility: - def __init__(self, host, port, username=None, password=None): + def __init__(self, host, port, username=None, password=None, utcTimeStamps=True): self.host = host self.port = port self.username = username self.password = password self.ftpClient = None + self.utcTimeStamps = utcTimeStamps self.mlsdFileStatDict = {} @classmethod @@ -111,6 +112,8 @@ class FtpUtility: fileInfo['fileSize'] = fileStatDict.get('Size') modifyTime = fileStatDict.get('Modify') modifyTime = time.mktime(time.strptime(modifyTime, '%Y%m%d%H%M%S')) + if self.utcTimeStamps: + modifyTime = TimeUtility.utcToLocalTime(modifyTime) fileInfo['fileModificationTime'] = modifyTime fileInfo['fileModificationTimeStamp'] = TimeUtility.formatLocalTimeStamp(modifyTime) del self.mlsdFileStatDict[fileName] -- GitLab