Index: django/template/defaultfilters.py
===================================================================
--- django/template/defaultfilters.py	(revision 10177)
+++ django/template/defaultfilters.py	(working copy)
@@ -673,7 +673,10 @@
         return u''
     if arg is None:
         arg = settings.DATE_FORMAT
-    return format(value, arg)
+    try:
+        return format(value, arg)
+    except AttributeError:
+        return value
 date.is_safe = False
 
 def time(value, arg=None):
@@ -683,7 +686,10 @@
         return u''
     if arg is None:
         arg = settings.TIME_FORMAT
-    return time_format(value, arg)
+    try:
+        return time_format(value, arg)
+    except AttributeError:
+        return value
 time.is_safe = False
 
 def timesince(value, arg=None):
