Index: django/forms/fields.py
===================================================================
--- django/forms/fields.py	(revision 8966)
+++ django/forms/fields.py	(working copy)
@@ -381,6 +381,10 @@
             # components: date and time.
             if len(value) != 2:
                 raise ValidationError(self.error_messages['invalid'])
+            if value[0] in EMPTY_VALUES and value[1] in EMPTY_VALUES:
+                if self.required:
+                    raise ValidationError(self.error_messages['required'])
+                return value
             value = '%s %s' % tuple(value)
         for format in self.input_formats:
             try:
Index: tests/regressiontests/forms/fields.py
===================================================================
--- tests/regressiontests/forms/fields.py	(revision 8966)
+++ tests/regressiontests/forms/fields.py	(working copy)
@@ -619,6 +619,16 @@
 >>> repr(f.clean(''))
 'None'
 
+Regression test for #8898.
+>>> f = DateTimeField(widget=SplitDateTimeWidget)
+>>> f.clean(['', ''])
+Traceback (most recent call last):
+...
+ValidationError: [u'This field is required.']
+>>> f = DateTimeField(required=False, widget=SplitDateTimeWidget)
+>>> f.clean(['', ''])
+['', '']
+
 # RegexField ##################################################################
 
 >>> f = RegexField('^\d[A-F]\d$')
Index: AUTHORS
===================================================================
--- AUTHORS	(revision 8966)
+++ AUTHORS	(working copy)
@@ -239,6 +239,7 @@
     Eugene Lazutkin <http://lazutkin.com/blog/>
     lcordier@point45.com
     Jeong-Min Lee <falsetru@gmail.com>
+    Tai Lee <real.human@mrmachine.net>
     Jannis Leidel <jl@websushi.org>
     Christopher Lenz <http://www.cmlenz.net/>
     lerouxb@gmail.com
@@ -278,7 +279,6 @@
     Aljosa Mohorovic <aljosa.mohorovic@gmail.com>
     Ramiro Morales <rm0@gmx.net>
     Eric Moritz <http://eric.themoritzfamily.com/>
-    mrmachine <real.human@mrmachine.net>
     Robin Munn <http://www.geekforgod.com/>
     James Murty
     msundstr
