[CalendarServer-changes] [5204] CalendarServer/trunk/twext/python/datetime.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Feb 24 20:25:39 PST 2010


Revision: 5204
          http://trac.macosforge.org/projects/calendarserver/changeset/5204
Author:   wsanchez at apple.com
Date:     2010-02-24 20:25:36 -0800 (Wed, 24 Feb 2010)
Log Message:
-----------
Add some convenience functions.

Modified Paths:
--------------
    CalendarServer/trunk/twext/python/datetime.py

Modified: CalendarServer/trunk/twext/python/datetime.py
===================================================================
--- CalendarServer/trunk/twext/python/datetime.py	2010-02-25 03:32:17 UTC (rev 5203)
+++ CalendarServer/trunk/twext/python/datetime.py	2010-02-25 04:25:36 UTC (rev 5204)
@@ -23,7 +23,9 @@
     "tzWithID",
     "dateordatetime",
     "timerange",
+    "asTimeZone",
     "asUTC",
+    "iCalendarString",
 ]
 
 date     = __import__("datetime").date
@@ -231,5 +233,21 @@
 # Convenience functions
 ##
 
+def asTimeZone(dateOrDatetime, tzinfo):
+    """
+    Convert a L{date} or L{datetime} to the given time zone.
+    """
+    return dateordatetime(dateOrDatetime).asTimeZone(tzinfo).dateOrDatetime()
+
 def asUTC(dateOrDatetime):
+    """
+    Convert a L{date} or L{datetime} to UTC.
+    """
     return dateordatetime(dateOrDatetime).asUTC().dateOrDatetime()
+
+def iCalendarString(dateOrDatetime):
+    """
+    Convert a L{date} or L{datetime} to a string appropriate for use
+    in an iCalendar property.
+    """
+    return dateordatetime(dateOrDatetime).iCalendarString()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100224/12284582/attachment.html>


More information about the calendarserver-changes mailing list