diff --git a/discord/utils.py b/discord/utils.py
index dc8c941d0..0440c4681 100644
--- a/discord/utils.py
+++ b/discord/utils.py
@@ -31,6 +31,7 @@ from base64 import b64encode
 import asyncio
 import json
 
+DISCORD_EPOCH = 1420070400000
 
 class cached_property:
     def __init__(self, function):
@@ -73,6 +74,12 @@ def parse_time(timestamp):
         return datetime.datetime(*map(int, re_split(r'[^\d]', timestamp.replace('+00:00', ''))))
     return None
 
+def snowflake_time(id):
+    '''
+    Returns the creation date of a discord id.
+    '''
+    return datetime.datetime.utcfromtimestamp(((int(id) >> 22) + DISCORD_EPOCH) / 1000)
+
 def find(predicate, seq):
     """A helper to return the first element found in the sequence
     that meets the predicate. For example: ::