Index: django/forms/fields.py
===================================================================
--- django/forms/fields.py	(revision 11785)
+++ django/forms/fields.py	(working copy)
@@ -43,7 +43,7 @@
 )
 
 # These values, if given to to_python(), will trigger the self.required check.
-EMPTY_VALUES = (None, '')
+EMPTY_VALUES = (None, '', ['', ''])
 
 
 class Field(object):
Index: tests/regressiontests/forms/forms.py
===================================================================
--- tests/regressiontests/forms/forms.py	(revision 11785)
+++ tests/regressiontests/forms/forms.py	(working copy)
@@ -1807,4 +1807,13 @@
 >>> [f.name for f in form.visible_fields()]
 ['artist', 'name']
 
+# Making required=False work with SplitDateTime ############################
+
+>>> class SplitDateTimeForm(Form):
+...     dt = DateTimeField(required=False,
+...             widget=widgets.SplitDateTimeWidget())
+>>> f = SplitDateTimeForm({'dt_0': '', 'dt_1': ''})
+>>> f.is_valid()
+True
+
 """
