Gogs 7 роки тому
батько
коміт
b943fb1ad6
1 змінених файлів з 9 додано та 2 видалено
  1. 9 2
      controllers/main.py

+ 9 - 2
controllers/main.py

@@ -6,6 +6,7 @@ from werkzeug.datastructures import Headers
 from datetime import datetime
 from dateutil.relativedelta import relativedelta as rd
 from dateutil.parser import parse
+from pytz import timezone
 from gzip import GzipFile
 from StringIO import StringIO as IO
 import simplejson as json
@@ -18,12 +19,18 @@ DATETIME_FORMAT = '%Y-%m-%d %H:%m:%S'
 GZIP_COMPRESSION_LEVEL = 9
 
 class Purchases(http.Controller):
+    
+    '''
+        Get timezone
+    '''
+    def get_timezone(self):
+        return timezone(request.context['tz'])
 
     '''
         Get server date to send
     '''
     def get_server_date(self):
-        return datetime.utcnow().strftime(DATE_FORMAT)
+        return datetime.now(self.get_timezone()).strftime(DATE_FORMAT)
 
     '''
         Get current user information
@@ -657,7 +664,7 @@ class Purchases(http.Controller):
         self.make_info_log('Processing {}'.format(mode))
 
         # Get date
-        date_now = datetime.utcnow().strftime(DATE_FORMAT)
+        date_now = datetime.now(self.get_timezone()).strftime(DATE_FORMAT)
         self.make_info_log('Getting date')
 
         # Get currency