aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/vk/user.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--vk/user.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/vk/user.py b/vk/user.py
index a895960..8bb57b8 100644
--- a/vk/user.py
+++ b/vk/user.py
@@ -2,7 +2,7 @@
# This file is licensed under the terms of the MIT License.
# See LICENSE.txt for details.
-from datetime import datetime
+from datetime import datetime, timezone
from enum import Enum
from numbers import Real, Integral
@@ -96,7 +96,7 @@ class User:
@staticmethod
def _last_seen_from_timestamp(t):
- return datetime.fromtimestamp(t)
+ return datetime.fromtimestamp(t, timezone.utc)
@staticmethod
def _last_seen_to_timestamp(t):
@@ -116,9 +116,12 @@ class User:
def _get_last_seen(self):
return self._last_seen_from_timestamp(self._impl[Field.LAST_SEEN.value]['time'])
- def get_last_seen(self):
+ def get_last_seen_utc(self):
return self._get_last_seen()
+ def get_last_seen_local(self):
+ return self._get_last_seen().astimezone()
+
def _set_last_seen(self, t):
if Field.LAST_SEEN.value not in self._impl:
self._impl[Field.LAST_SEEN.value] = {}