fix date displayed
This commit is contained in:
parent
e419d567c6
commit
2edbcb0b26
1 changed files with 8 additions and 6 deletions
14
pyferea.py
14
pyferea.py
|
@ -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")
|
||||||
|
|
Loading…
Reference in a new issue