diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-08-18 22:24:51 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-08-18 22:24:51 (GMT) |
commit | 7a641198433762c83a84e9464f103e33e38f8fa9 (patch) | |
tree | af536435306a997756a34fdbde26ee28ffc83ae5 /sugar/date.py | |
parent | 8403dd598769978c5f6e1583190356f41b1696d8 (diff) |
Start playing with unit tests.
Diffstat (limited to 'sugar/date.py')
-rw-r--r-- | sugar/date.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sugar/date.py b/sugar/date.py index 3b68818..3f4dcc2 100644 --- a/sugar/date.py +++ b/sugar/date.py @@ -21,12 +21,13 @@ import datetime class Date(object): """Date-object storing a simple time.time() float - - XXX not sure about the rationale for this class, - possibly it makes transfer over dbus easier? + + Useful to display dates in the UI in an + abbreviated and easy to read format. """ def __init__(self, timestamp): """Initialise via a timestamp (floating point value)""" + self._today = datetime.date.today() self._timestamp = timestamp def __str__(self): @@ -39,14 +40,13 @@ class Date(object): the year in the date. """ date = datetime.date.fromtimestamp(self._timestamp) - today = datetime.date.today() # FIXME localization - if date == today: + if date == self._today: result = 'Today' - elif date == today - datetime.timedelta(1): + elif date == self._today - datetime.timedelta(1): result = 'Yesterday' - elif date.year == today.year: + elif date.year == self._today.year: result = date.strftime('%B %d') else: result = date.strftime('%B %d, %Y') |