summaryrefslogtreecommitdiff
path: root/redis/commands/core.py
diff options
context:
space:
mode:
authordvora-h <67596500+dvora-h@users.noreply.github.com>2022-03-07 01:33:42 +0200
committerGitHub <noreply@github.com>2022-03-07 01:33:42 +0200
commitf987a0cc86bd37aeaec3d73547c6176b651acd7b (patch)
tree323dca5f5939a7c1c2875d815bc2dec6f1cdb109 /redis/commands/core.py
parent4dc48d610f009ad14ff19ec7fcc3ac5c960d9490 (diff)
downloadredis-py-f987a0cc86bd37aeaec3d73547c6176b651acd7b.tar.gz
Add support for EXPIRETIME (#1860)
* add expiretime * skip test
Diffstat (limited to 'redis/commands/core.py')
-rw-r--r--redis/commands/core.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/redis/commands/core.py b/redis/commands/core.py
index e9bb286..cdbb267 100644
--- a/redis/commands/core.py
+++ b/redis/commands/core.py
@@ -1523,6 +1523,15 @@ class BasicKeyCommands(CommandsProtocol):
when = int(time.mktime(when.timetuple()))
return self.execute_command("EXPIREAT", name, when)
+ def expiretime(self, key: str) -> int:
+ """
+ Returns the absolute Unix timestamp (since January 1, 1970) in seconds
+ at which the given key will expire.
+
+ For more information check https://redis.io/commands/expiretime
+ """
+ return self.execute_command("EXPIRETIME", key)
+
def get(self, name: KeyT) -> ResponseT:
"""
Return the value at key ``name``, or None if the key doesn't exist