add Date functionality to ClockToText converter
authorFelix Domke <tmbinc@elitedvb.net>
Mon, 26 Jun 2006 15:50:30 +0000 (15:50 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Mon, 26 Jun 2006 15:50:30 +0000 (15:50 +0000)
lib/python/Components/Converter/ClockToText.py

index 085ebc1..61c176e 100644 (file)
@@ -1,10 +1,11 @@
 from Components.Converter.Converter import Converter
-from time import localtime
+from time import localtime, strftime
 
 class ClockToText(Converter, object):
        DEFAULT = 0
        WITH_SECONDS = 1
        IN_MINUTES = 2
+       DATE = 3
        
        # add: date, date as string, weekday, ... 
        # (whatever you need!)
@@ -15,6 +16,8 @@ class ClockToText(Converter, object):
                        self.type = self.WITH_SECONDS
                elif type == "InMinutes":
                        self.type = self.IN_MINUTES
+               elif type == "Date":
+                       self.type = self.DATE
                else:
                        self.type = self.DEFAULT
 
@@ -33,6 +36,8 @@ class ClockToText(Converter, object):
                        return "%2d:%02d:%02d" % (t.tm_hour, t.tm_min, t.tm_sec)
                elif self.type == self.DEFAULT:
                        return "%02d:%02d" % (t.tm_hour, t.tm_min)
+               elif self.type == self.DATE:
+                       return strftime("%A %B %d, %Y", t)
                else:
                        return "???"