[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