Make S3 Model Timestamps Consistent By Using UTC
UTC seems to be default timezone for AWS, and the time strings are reporting as GMT, yet the date time is the local time zone.
This commit is contained in:
parent
aef0b909f6
commit
5320b39912
@ -22,7 +22,7 @@ class FakeKey(object):
|
||||
def __init__(self, name, value, storage="STANDARD", etag=None, is_versioned=False, version_id=0):
|
||||
self.name = name
|
||||
self.value = value
|
||||
self.last_modified = datetime.datetime.now()
|
||||
self.last_modified = datetime.datetime.utcnow()
|
||||
self._storage_class = storage
|
||||
self._metadata = {}
|
||||
self._expiry = None
|
||||
@ -47,7 +47,7 @@ class FakeKey(object):
|
||||
|
||||
def append_to_value(self, value):
|
||||
self.value += value
|
||||
self.last_modified = datetime.datetime.now()
|
||||
self.last_modified = datetime.datetime.utcnow()
|
||||
self._etag = None # must recalculate etag
|
||||
if self._is_versioned:
|
||||
self._version_id += 1
|
||||
@ -55,7 +55,7 @@ class FakeKey(object):
|
||||
self._is_versioned = 0
|
||||
|
||||
def restore(self, days):
|
||||
self._expiry = datetime.datetime.now() + datetime.timedelta(days)
|
||||
self._expiry = datetime.datetime.utcnow() + datetime.timedelta(days)
|
||||
|
||||
@property
|
||||
def etag(self):
|
||||
|
Loading…
Reference in New Issue
Block a user