pretty_date('some string') now tries to parse the string as datetime.
dateutil.parser.parse('some string') is used for this.
This commit is contained in:
@@ -5,6 +5,7 @@ import logging
|
|||||||
import traceback
|
import traceback
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import dateutil.parser
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
from flask import request
|
from flask import request
|
||||||
from flask_login import current_user
|
from flask_login import current_user
|
||||||
@@ -72,6 +73,8 @@ def pretty_date(time, detail=False, now=None):
|
|||||||
# Normalize the 'time' parameter so it's always a datetime.
|
# Normalize the 'time' parameter so it's always a datetime.
|
||||||
if type(time) is int:
|
if type(time) is int:
|
||||||
time = datetime.datetime.fromtimestamp(time, tz=pillarsdk.utils.utc)
|
time = datetime.datetime.fromtimestamp(time, tz=pillarsdk.utils.utc)
|
||||||
|
elif isinstance(time, basestring):
|
||||||
|
time = dateutil.parser.parse(time)
|
||||||
|
|
||||||
now = now or datetime.datetime.now(tz=time.tzinfo)
|
now = now or datetime.datetime.now(tz=time.tzinfo)
|
||||||
diff = now - time # TODO: flip the sign, so that future = positive and past = negative.
|
diff = now - time # TODO: flip the sign, so that future = positive and past = negative.
|
||||||
|
@@ -26,6 +26,7 @@ Pillow==2.8.1
|
|||||||
pycparser==2.14
|
pycparser==2.14
|
||||||
pycrypto==2.6.1
|
pycrypto==2.6.1
|
||||||
pyOpenSSL==0.15.1
|
pyOpenSSL==0.15.1
|
||||||
|
python-dateutil==2.5.3
|
||||||
requests==2.9.1
|
requests==2.9.1
|
||||||
rsa==3.4.2
|
rsa==3.4.2
|
||||||
simplejson==3.8.2
|
simplejson==3.8.2
|
||||||
|
Reference in New Issue
Block a user