From bf29a98b829c2b102d2b1f56edab0a292bd912df Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Tue, 13 Feb 2007 14:54:24 +0000 Subject: Actually commit the file --- (limited to 'sugar/date.py') diff --git a/sugar/date.py b/sugar/date.py new file mode 100644 index 0000000..331124b --- /dev/null +++ b/sugar/date.py @@ -0,0 +1,24 @@ +import datetime + +class Date(object): + def __init__(self, timestamp): + self._timestamp = timestamp + + def __str__(self): + date = datetime.date.fromtimestamp(self._timestamp) + today = datetime.date.today() + + # FIXME localization + if date == today: + result = 'Today' + elif date == today - datetime.timedelta(1): + result = 'Yesterday' + elif date.year == today.year: + result = date.strftime('%B %d') + else: + result = date.strftime('%B %d, %Y') + + time = datetime.datetime.fromtimestamp(self._timestamp) + result = result + ', ' + time.strftime('%I:%M %p') + + return result -- cgit v0.9.1