fix date displayed

This commit is contained in:
josch 2012-03-04 10:05:06 +01:00
parent e419d567c6
commit 2edbcb0b26

View file

@ -19,7 +19,6 @@
# gettext # gettext
# custom css/javascript # custom css/javascript
# get addressbar/title/tabtitle right # get addressbar/title/tabtitle right
# adjust date/time correctly
# no double entries for smbc # no double entries for smbc
# drag&drop doesnt create new items # drag&drop doesnt create new items
@ -33,19 +32,22 @@ from lxml import etree
from cStringIO import StringIO from cStringIO import StringIO
import shelve import shelve
import time import time
from datetime import datetime import datetime
import os, re import os, re
def get_time_pretty(time): def get_time_pretty(time):
""" """
return a pretty string representation of time given in unix time return a pretty string representation of time given in unix time
""" """
time = datetime.fromtimestamp(time) time = datetime.datetime.fromtimestamp(time)
diff = datetime.now() - time diff = datetime.datetime.now() - time
if diff.days == 0: today = datetime.datetime.combine(datetime.date.today(), datetime.time())
yesterday = datetime.datetime.combine(datetime.date.today(), datetime.time())-datetime.timedelta(days=1)
if time > today:
return _("Today")+" "+time.strftime("%H:%M") return _("Today")+" "+time.strftime("%H:%M")
elif diff.days == 1: elif time > yesterday:
return _("Yesterday")+" "+time.strftime("%H:%M") return _("Yesterday")+" "+time.strftime("%H:%M")
elif diff.days < 7: elif diff.days < 7:
return time.strftime("%a %H:%M") return time.strftime("%a %H:%M")