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