diff --git a/seahub/base/templatetags/seahub_tags.py b/seahub/base/templatetags/seahub_tags.py index ec7ef34b3b..dcf328de34 100644 --- a/seahub/base/templatetags/seahub_tags.py +++ b/seahub/base/templatetags/seahub_tags.py @@ -160,7 +160,8 @@ def translate_seahub_time(value): val_ts = value val = datetime.fromtimestamp(val_ts) # convert timestamp to datetime elif isinstance(value, datetime): - val_ts = int(value.strftime("%s")) + # FIXME: convert datetime to timestamp may cause problem, need a better way. + val_ts = int(time.mktime(value.timetuple())) val = value else: return value