diff --git a/django/conf/global_settings.py b/django/conf/global_settings.py
index 729c38d7b0..830ba25408 100644
--- a/django/conf/global_settings.py
+++ b/django/conf/global_settings.py
@@ -381,15 +381,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
     '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
     '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-    '%m/%d/%Y',              # '10/25/2006'
     '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
     '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
     '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-    '%m/%d/%y',              # '10/25/06'
 ]
 
 # First day of week, to be used on calendars
diff --git a/django/conf/locale/az/formats.py b/django/conf/locale/az/formats.py
index 49dd0fa90c..6f655d18ef 100644
--- a/django/conf/locale/az/formats.py
+++ b/django/conf/locale/az/formats.py
@@ -21,11 +21,9 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
-    '%d.%m.%y',              # '25.10.06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/cs/formats.py b/django/conf/locale/cs/formats.py
index cab29daf59..c01af8b7d7 100644
--- a/django/conf/locale/cs/formats.py
+++ b/django/conf/locale/cs/formats.py
@@ -29,12 +29,10 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S.%f',  # '05.01.2006 04:30:59.000200'
     '%d.%m.%Y %H.%M',       # '05.01.2006 04.30'
     '%d.%m.%Y %H:%M',       # '05.01.2006 04:30'
-    '%d.%m.%Y',             # '05.01.2006'
     '%d. %m. %Y %H:%M:%S',  # '05. 01. 2006 04:30:59'
     '%d. %m. %Y %H:%M:%S.%f',  # '05. 01. 2006 04:30:59.000200'
     '%d. %m. %Y %H.%M',     # '05. 01. 2006 04.30'
     '%d. %m. %Y %H:%M',     # '05. 01. 2006 04:30'
-    '%d. %m. %Y',           # '05. 01. 2006'
     '%Y-%m-%d %H.%M',       # '2006-01-05 04.30'
 ]
 DECIMAL_SEPARATOR = ','
diff --git a/django/conf/locale/cy/formats.py b/django/conf/locale/cy/formats.py
index 41518a9db9..db40cabfa6 100644
--- a/django/conf/locale/cy/formats.py
+++ b/django/conf/locale/cy/formats.py
@@ -20,15 +20,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',                # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',             # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',                   # '2006-10-25 14:30'
-    '%Y-%m-%d',                         # '2006-10-25'
     '%d/%m/%Y %H:%M:%S',                # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',             # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',                   # '25/10/2006 14:30'
-    '%d/%m/%Y',                         # '25/10/2006'
     '%d/%m/%y %H:%M:%S',                # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',             # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',                   # '25/10/06 14:30'
-    '%d/%m/%y',                         # '25/10/06'
 ]
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
diff --git a/django/conf/locale/de/formats.py b/django/conf/locale/de/formats.py
index 5e09b2cbca..7bd5e0582b 100644
--- a/django/conf/locale/de/formats.py
+++ b/django/conf/locale/de/formats.py
@@ -21,7 +21,6 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',    # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',       # '25.10.2006 14:30'
-    '%d.%m.%Y',             # '25.10.2006'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/de_CH/formats.py b/django/conf/locale/de_CH/formats.py
index b1c1e837e0..999feda2ef 100644
--- a/django/conf/locale/de_CH/formats.py
+++ b/django/conf/locale/de_CH/formats.py
@@ -21,7 +21,6 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',    # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',       # '25.10.2006 14:30'
-    '%d.%m.%Y',             # '25.10.2006'
 ]
 
 # these are the separators for non-monetary numbers. For monetary numbers,
diff --git a/django/conf/locale/el/formats.py b/django/conf/locale/el/formats.py
index 62b9977cde..8d3175a72e 100644
--- a/django/conf/locale/el/formats.py
+++ b/django/conf/locale/el/formats.py
@@ -20,15 +20,12 @@ DATETIME_INPUT_FORMATS = [
     '%d/%m/%Y %H:%M:%S',     # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',  # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',        # '25/10/2006 14:30'
-    '%d/%m/%Y',              # '25/10/2006'
     '%d/%m/%y %H:%M:%S',     # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',  # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',        # '25/10/06 14:30'
-    '%d/%m/%y',              # '25/10/06'
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/en/formats.py b/django/conf/locale/en/formats.py
index 74abad58c5..ccace3d2b3 100644
--- a/django/conf/locale/en/formats.py
+++ b/django/conf/locale/en/formats.py
@@ -25,15 +25,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
     '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
     '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-    '%m/%d/%Y',              # '10/25/2006'
     '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
     '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
     '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-    '%m/%d/%y',              # '10/25/06'
 ]
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
diff --git a/django/conf/locale/en_AU/formats.py b/django/conf/locale/en_AU/formats.py
index c28d75efe5..310577cbd4 100644
--- a/django/conf/locale/en_AU/formats.py
+++ b/django/conf/locale/en_AU/formats.py
@@ -24,15 +24,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',                # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',             # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',                   # '2006-10-25 14:30'
-    '%Y-%m-%d',                         # '2006-10-25'
     '%d/%m/%Y %H:%M:%S',                # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',             # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',                   # '25/10/2006 14:30'
-    '%d/%m/%Y',                         # '25/10/2006'
     '%d/%m/%y %H:%M:%S',                # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',             # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',                   # '25/10/06 14:30'
-    '%d/%m/%y',                         # '25/10/06'
 ]
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
diff --git a/django/conf/locale/en_GB/formats.py b/django/conf/locale/en_GB/formats.py
index 00451d0e99..8895179e90 100644
--- a/django/conf/locale/en_GB/formats.py
+++ b/django/conf/locale/en_GB/formats.py
@@ -24,15 +24,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',                # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',             # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',                   # '2006-10-25 14:30'
-    '%Y-%m-%d',                         # '2006-10-25'
     '%d/%m/%Y %H:%M:%S',                # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',             # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',                   # '25/10/2006 14:30'
-    '%d/%m/%Y',                         # '25/10/2006'
     '%d/%m/%y %H:%M:%S',                # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',             # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',                   # '25/10/06 14:30'
-    '%d/%m/%y',                         # '25/10/06'
 ]
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
diff --git a/django/conf/locale/eo/formats.py b/django/conf/locale/eo/formats.py
index 4edfed594d..604e5f5bfa 100644
--- a/django/conf/locale/eo/formats.py
+++ b/django/conf/locale/eo/formats.py
@@ -17,11 +17,13 @@ DATE_INPUT_FORMATS = [
     '%Y-%m-%d',                         # '1887-07-26'
     '%y-%m-%d',                         # '87-07-26'
     '%Y %m %d',                         # '1887 07 26'
+    '%Y.%m.%d',                         # '1887.07.26'
     '%d-a de %b %Y',                    # '26-a de jul 1887'
     '%d %b %Y',                         # '26 jul 1887'
     '%d-a de %B %Y',                    # '26-a de julio 1887'
     '%d %B %Y',                         # '26 julio 1887'
     '%d %m %Y',                         # '26 07 1887'
+    '%d/%m/%Y',                         # '26/07/1887'
 ]
 TIME_INPUT_FORMATS = [
     '%H:%M:%S',                         # '18:59:00'
@@ -30,19 +32,15 @@ TIME_INPUT_FORMATS = [
 DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',                # '1887-07-26 18:59:00'
     '%Y-%m-%d %H:%M',                   # '1887-07-26 18:59'
-    '%Y-%m-%d',                         # '1887-07-26'
 
     '%Y.%m.%d %H:%M:%S',                # '1887.07.26 18:59:00'
     '%Y.%m.%d %H:%M',                   # '1887.07.26 18:59'
-    '%Y.%m.%d',                         # '1887.07.26'
 
     '%d/%m/%Y %H:%M:%S',                # '26/07/1887 18:59:00'
     '%d/%m/%Y %H:%M',                   # '26/07/1887 18:59'
-    '%d/%m/%Y',                         # '26/07/1887'
 
     '%y-%m-%d %H:%M:%S',                # '87-07-26 18:59:00'
     '%y-%m-%d %H:%M',                   # '87-07-26 18:59'
-    '%y-%m-%d',                         # '87-07-26'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/fi/formats.py b/django/conf/locale/fi/formats.py
index b6afe22f9e..0a56b37185 100644
--- a/django/conf/locale/fi/formats.py
+++ b/django/conf/locale/fi/formats.py
@@ -21,12 +21,10 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H.%M.%S',     # '20.3.2014 14.30.59'
     '%d.%m.%Y %H.%M.%S.%f',  # '20.3.2014 14.30.59.000200'
     '%d.%m.%Y %H.%M',        # '20.3.2014 14.30'
-    '%d.%m.%Y',              # '20.3.2014'
 
     '%d.%m.%y %H.%M.%S',     # '20.3.14 14.30.59'
     '%d.%m.%y %H.%M.%S.%f',  # '20.3.14 14.30.59.000200'
     '%d.%m.%y %H.%M',        # '20.3.14 14.30'
-    '%d.%m.%y',              # '20.3.14'
 ]
 TIME_INPUT_FORMATS = [
     '%H.%M.%S',     # '14.30.59'
diff --git a/django/conf/locale/fr/formats.py b/django/conf/locale/fr/formats.py
index 557c3885b0..f24e77f3e1 100644
--- a/django/conf/locale/fr/formats.py
+++ b/django/conf/locale/fr/formats.py
@@ -22,11 +22,9 @@ DATETIME_INPUT_FORMATS = [
     '%d/%m/%Y %H:%M:%S',     # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',  # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',        # '25/10/2006 14:30'
-    '%d/%m/%Y',              # '25/10/2006'
     '%d.%m.%Y %H:%M:%S',     # Swiss [fr_CH), '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # Swiss (fr_CH), '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # Swiss (fr_CH), '25.10.2006 14:30'
-    '%d.%m.%Y',              # Swiss (fr_CH), '25.10.2006'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/hr/formats.py b/django/conf/locale/hr/formats.py
index 3235f5a4e4..96ad19508e 100644
--- a/django/conf/locale/hr/formats.py
+++ b/django/conf/locale/hr/formats.py
@@ -23,23 +23,18 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',        # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',     # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',           # '2006-10-25 14:30'
-    '%Y-%m-%d',                 # '2006-10-25'
     '%d.%m.%Y. %H:%M:%S',       # '25.10.2006. 14:30:59'
     '%d.%m.%Y. %H:%M:%S.%f',    # '25.10.2006. 14:30:59.000200'
     '%d.%m.%Y. %H:%M',          # '25.10.2006. 14:30'
-    '%d.%m.%Y.',                # '25.10.2006.'
     '%d.%m.%y. %H:%M:%S',       # '25.10.06. 14:30:59'
     '%d.%m.%y. %H:%M:%S.%f',    # '25.10.06. 14:30:59.000200'
     '%d.%m.%y. %H:%M',          # '25.10.06. 14:30'
-    '%d.%m.%y.',                # '25.10.06.'
     '%d. %m. %Y. %H:%M:%S',     # '25. 10. 2006. 14:30:59'
     '%d. %m. %Y. %H:%M:%S.%f',  # '25. 10. 2006. 14:30:59.000200'
     '%d. %m. %Y. %H:%M',        # '25. 10. 2006. 14:30'
-    '%d. %m. %Y.',              # '25. 10. 2006.'
     '%d. %m. %y. %H:%M:%S',     # '25. 10. 06. 14:30:59'
     '%d. %m. %y. %H:%M:%S.%f',  # '25. 10. 06. 14:30:59.000200'
     '%d. %m. %y. %H:%M',        # '25. 10. 06. 14:30'
-    '%d. %m. %y.',              # '25. 10. 06.'
 ]
 
 DECIMAL_SEPARATOR = ','
diff --git a/django/conf/locale/hu/formats.py b/django/conf/locale/hu/formats.py
index 0f304bdb46..f0bfa21810 100644
--- a/django/conf/locale/hu/formats.py
+++ b/django/conf/locale/hu/formats.py
@@ -24,7 +24,6 @@ DATETIME_INPUT_FORMATS = [
     '%Y.%m.%d. %H:%M:%S',   # '2006.10.25. 14:30:59'
     '%Y.%m.%d. %H:%M:%S.%f',  # '2006.10.25. 14:30:59.000200'
     '%Y.%m.%d. %H:%M',      # '2006.10.25. 14:30'
-    '%Y.%m.%d.',            # '2006.10.25.'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' '  # Non-breaking space
diff --git a/django/conf/locale/id/formats.py b/django/conf/locale/id/formats.py
index 52b3095e67..b1e08f19a3 100644
--- a/django/conf/locale/id/formats.py
+++ b/django/conf/locale/id/formats.py
@@ -18,6 +18,7 @@ DATE_INPUT_FORMATS = [
     '%d-%m-%y', '%d/%m/%y',             # '25-10-09', 25/10/09'
     '%d %b %Y',                         # '25 Oct 2006',
     '%d %B %Y',                         # '25 October 2006'
+    '%m/%d/%y', '%m/%d/%Y',             # '10/25/06', '10/25/2009'
 ]
 
 TIME_INPUT_FORMATS = [
@@ -29,19 +30,15 @@ DATETIME_INPUT_FORMATS = [
     '%d-%m-%Y %H.%M.%S',                # '25-10-2009 14.30.59'
     '%d-%m-%Y %H.%M.%S.%f',             # '25-10-2009 14.30.59.000200'
     '%d-%m-%Y %H.%M',                   # '25-10-2009 14.30'
-    '%d-%m-%Y',                         # '25-10-2009'
     '%d-%m-%y %H.%M.%S',                # '25-10-09' 14.30.59'
     '%d-%m-%y %H.%M.%S.%f',             # '25-10-09' 14.30.59.000200'
     '%d-%m-%y %H.%M',                   # '25-10-09' 14.30'
-    '%d-%m-%y',                         # '25-10-09''
     '%m/%d/%y %H.%M.%S',                # '10/25/06 14.30.59'
     '%m/%d/%y %H.%M.%S.%f',             # '10/25/06 14.30.59.000200'
     '%m/%d/%y %H.%M',                   # '10/25/06 14.30'
-    '%m/%d/%y',                         # '10/25/06'
     '%m/%d/%Y %H.%M.%S',                # '25/10/2009 14.30.59'
     '%m/%d/%Y %H.%M.%S.%f',             # '25/10/2009 14.30.59.000200'
     '%m/%d/%Y %H.%M',                   # '25/10/2009 14.30'
-    '%m/%d/%Y',                         # '10/25/2009'
 ]
 
 DECIMAL_SEPARATOR = ','
diff --git a/django/conf/locale/it/formats.py b/django/conf/locale/it/formats.py
index f026a4aa21..8562aefb77 100644
--- a/django/conf/locale/it/formats.py
+++ b/django/conf/locale/it/formats.py
@@ -22,23 +22,18 @@ DATETIME_INPUT_FORMATS = [
     '%d/%m/%Y %H:%M:%S',     # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',  # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',        # '25/10/2006 14:30'
-    '%d/%m/%Y',              # '25/10/2006'
     '%d/%m/%y %H:%M:%S',     # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',  # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',        # '25/10/06 14:30'
-    '%d/%m/%y',              # '25/10/06'
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%d-%m-%Y %H:%M:%S',     # '25-10-2006 14:30:59'
     '%d-%m-%Y %H:%M:%S.%f',  # '25-10-2006 14:30:59.000200'
     '%d-%m-%Y %H:%M',        # '25-10-2006 14:30'
-    '%d-%m-%Y',              # '25-10-2006'
     '%d-%m-%y %H:%M:%S',     # '25-10-06 14:30:59'
     '%d-%m-%y %H:%M:%S.%f',  # '25-10-06 14:30:59.000200'
     '%d-%m-%y %H:%M',        # '25-10-06 14:30'
-    '%d-%m-%y',              # '25-10-06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/ka/formats.py b/django/conf/locale/ka/formats.py
index e4c86a7195..86308e3521 100644
--- a/django/conf/locale/ka/formats.py
+++ b/django/conf/locale/ka/formats.py
@@ -16,31 +16,26 @@ FIRST_DAY_OF_WEEK = 1  # (Monday)
 # Kept ISO formats as they are in first position
 DATE_INPUT_FORMATS = [
     '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y',     # '2006-10-25', '10/25/2006', '10/25/06'
+    '%d.%m.%Y', '%d.%m.%y',                 # '25.10.2006', '25.10.06'
     # '%d %b %Y', '%d %b, %Y', '%d %b. %Y',   # '25 Oct 2006', '25 Oct, 2006', '25 Oct. 2006'
     # '%d %B %Y', '%d %B, %Y',                # '25 October 2006', '25 October, 2006'
-    # '%d.%m.%Y', '%d.%m.%y',                 # '25.10.2006', '25.10.06'
 ]
 DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
-    '%d.%m.%y',              # '25.10.06'
     '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
     '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
     '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-    '%m/%d/%Y',              # '10/25/2006'
     '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
     '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
     '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-    '%m/%d/%y',              # '10/25/06'
 ]
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = " "
diff --git a/django/conf/locale/ko/formats.py b/django/conf/locale/ko/formats.py
index be2004c1b5..0e281e94c1 100644
--- a/django/conf/locale/ko/formats.py
+++ b/django/conf/locale/ko/formats.py
@@ -33,15 +33,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
     '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
     '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-    '%m/%d/%Y',              # '10/25/2006'
     '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
     '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
     '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-    '%m/%d/%y',              # '10/25/06'
 
     '%Y년 %m월 %d일 %H시 %M분 %S초',  # '2006년 10월 25일 14시 30분 59초'
     '%Y년 %m월 %d일 %H시 %M분',       # '2006년 10월 25일 14시 30분'
diff --git a/django/conf/locale/lt/formats.py b/django/conf/locale/lt/formats.py
index f28477fd7d..57631ffe97 100644
--- a/django/conf/locale/lt/formats.py
+++ b/django/conf/locale/lt/formats.py
@@ -31,14 +31,12 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
     '%d.%m.%y %H.%M.%S',     # '25.10.06 14.30.59'
     '%d.%m.%y %H.%M.%S.%f',  # '25.10.06 14.30.59.000200'
     '%d.%m.%y %H.%M',        # '25.10.06 14.30'
-    '%d.%m.%y',              # '25.10.06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/lv/formats.py b/django/conf/locale/lv/formats.py
index 45e6f605d1..bc5f3b2eb8 100644
--- a/django/conf/locale/lv/formats.py
+++ b/django/conf/locale/lv/formats.py
@@ -32,14 +32,12 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
     '%d.%m.%y %H.%M.%S',     # '25.10.06 14.30.59'
     '%d.%m.%y %H.%M.%S.%f',  # '25.10.06 14.30.59.000200'
     '%d.%m.%y %H.%M',        # '25.10.06 14.30'
-    '%d.%m.%y',              # '25.10.06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' '  # Non-breaking space
diff --git a/django/conf/locale/mk/formats.py b/django/conf/locale/mk/formats.py
index 6c55bcc9af..18d478235a 100644
--- a/django/conf/locale/mk/formats.py
+++ b/django/conf/locale/mk/formats.py
@@ -22,19 +22,15 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',       # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',    # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',          # '25.10.2006 14:30'
-    '%d.%m.%Y',                # '25.10.2006'
     '%d.%m.%y %H:%M:%S',       # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',    # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',          # '25.10.06 14:30'
-    '%d.%m.%y',                # '25.10.06'
     '%d. %m. %Y %H:%M:%S',     # '25. 10. 2006 14:30:59'
     '%d. %m. %Y %H:%M:%S.%f',  # '25. 10. 2006 14:30:59.000200'
     '%d. %m. %Y %H:%M',        # '25. 10. 2006 14:30'
-    '%d. %m. %Y',              # '25. 10. 2006'
     '%d. %m. %y %H:%M:%S',     # '25. 10. 06 14:30:59'
     '%d. %m. %y %H:%M:%S.%f',  # '25. 10. 06 14:30:59.000200'
     '%d. %m. %y %H:%M',        # '25. 10. 06 14:30'
-    '%d. %m. %y',              # '25. 10. 06'
 ]
 
 DECIMAL_SEPARATOR = ','
diff --git a/django/conf/locale/ml/formats.py b/django/conf/locale/ml/formats.py
index 74abad58c5..ccace3d2b3 100644
--- a/django/conf/locale/ml/formats.py
+++ b/django/conf/locale/ml/formats.py
@@ -25,15 +25,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
     '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
     '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-    '%m/%d/%Y',              # '10/25/2006'
     '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
     '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
     '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-    '%m/%d/%y',              # '10/25/06'
 ]
 DECIMAL_SEPARATOR = '.'
 THOUSAND_SEPARATOR = ','
diff --git a/django/conf/locale/nb/formats.py b/django/conf/locale/nb/formats.py
index 2180cf3328..91dd9e6bb7 100644
--- a/django/conf/locale/nb/formats.py
+++ b/django/conf/locale/nb/formats.py
@@ -24,15 +24,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
-    '%d.%m.%y',              # '25.10.06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/nl/formats.py b/django/conf/locale/nl/formats.py
index 732af9817f..afadb9f1d7 100644
--- a/django/conf/locale/nl/formats.py
+++ b/django/conf/locale/nl/formats.py
@@ -16,6 +16,7 @@ FIRST_DAY_OF_WEEK = 1                   # Monday (in Dutch 'maandag')
 DATE_INPUT_FORMATS = [
     '%d-%m-%Y', '%d-%m-%y',             # '20-01-2009', '20-01-09'
     '%d/%m/%Y', '%d/%m/%y',             # '20/01/2009', '20/01/09'
+    '%Y/%m/%d',                         # '2009/01/20'
     # '%d %b %Y', '%d %b %y',           # '20 jan 2009', '20 jan 09'
     # '%d %B %Y', '%d %B %y',           # '20 januari 2009', '20 januari 09'
 ]
@@ -59,11 +60,6 @@ DATETIME_INPUT_FORMATS = [
     '%d/%m/%Y %H.%M', '%d/%m/%y %H.%M',         # '20/01/2009 15.23', '20/01/09 15.23'
     # '%d %b %Y %H.%M', '%d %b %y %H.%M',         # '20 jan 2009 15.23', '20 jan 09 15.23'
     # '%d %B %Y %H.%M', '%d %B %y %H.%M',         # '20 januari 2009 15.23', '20 januari 2009 15.23'
-    # Without time :
-    '%d-%m-%Y', '%d-%m-%y', '%Y-%m-%d',         # '20-01-2009', '20-01-09', '2009-01-20'
-    '%d/%m/%Y', '%d/%m/%y', '%Y/%m/%d',         # '20/01/2009', '20/01/09', '2009/01/20'
-    # '%d %b %Y', '%d %b %y',                     # '20 jan 2009', '20 jan 09'
-    # '%d %B %Y', '%d %B %y',                     # '20 januari 2009', '20 januari 2009'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/nn/formats.py b/django/conf/locale/nn/formats.py
index b69ad3a6dd..91dd9e6bb7 100644
--- a/django/conf/locale/nn/formats.py
+++ b/django/conf/locale/nn/formats.py
@@ -24,16 +24,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
-    '%Y-%m-%d',              # '2006-10-25'
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
-    '%d.%m.%y',              # '25.10.06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/pl/formats.py b/django/conf/locale/pl/formats.py
index 6cddf75ae1..e666544747 100644
--- a/django/conf/locale/pl/formats.py
+++ b/django/conf/locale/pl/formats.py
@@ -22,7 +22,6 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = ' '
diff --git a/django/conf/locale/pt/formats.py b/django/conf/locale/pt/formats.py
index 5789cd8a5b..b0fbbad903 100644
--- a/django/conf/locale/pt/formats.py
+++ b/django/conf/locale/pt/formats.py
@@ -23,15 +23,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%d/%m/%Y %H:%M:%S',     # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',  # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',        # '25/10/2006 14:30'
-    '%d/%m/%Y',              # '25/10/2006'
     '%d/%m/%y %H:%M:%S',     # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',  # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',        # '25/10/06 14:30'
-    '%d/%m/%y',              # '25/10/06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/pt_BR/formats.py b/django/conf/locale/pt_BR/formats.py
index 36005808e9..ed0c09fc7b 100644
--- a/django/conf/locale/pt_BR/formats.py
+++ b/django/conf/locale/pt_BR/formats.py
@@ -22,11 +22,9 @@ DATETIME_INPUT_FORMATS = [
     '%d/%m/%Y %H:%M:%S',     # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',  # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',        # '25/10/2006 14:30'
-    '%d/%m/%Y',              # '25/10/2006'
     '%d/%m/%y %H:%M:%S',     # '25/10/06 14:30:59'
     '%d/%m/%y %H:%M:%S.%f',  # '25/10/06 14:30:59.000200'
     '%d/%m/%y %H:%M',        # '25/10/06 14:30'
-    '%d/%m/%y',              # '25/10/06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/ru/formats.py b/django/conf/locale/ru/formats.py
index 3e7651d755..c601c3e51a 100644
--- a/django/conf/locale/ru/formats.py
+++ b/django/conf/locale/ru/formats.py
@@ -21,11 +21,9 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d.%m.%y %H:%M:%S',     # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',  # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',        # '25.10.06 14:30'
-    '%d.%m.%y',              # '25.10.06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/sk/formats.py b/django/conf/locale/sk/formats.py
index fedd8b6786..20526419f8 100644
--- a/django/conf/locale/sk/formats.py
+++ b/django/conf/locale/sk/formats.py
@@ -22,7 +22,6 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/sl/formats.py b/django/conf/locale/sl/formats.py
index 769c2ba1ed..35de5adfac 100644
--- a/django/conf/locale/sl/formats.py
+++ b/django/conf/locale/sl/formats.py
@@ -23,23 +23,18 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',            # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',         # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',               # '25.10.2006 14:30'
-    '%d.%m.%Y',                     # '25.10.2006'
     '%d.%m.%y %H:%M:%S',            # '25.10.06 14:30:59'
     '%d.%m.%y %H:%M:%S.%f',         # '25.10.06 14:30:59.000200'
     '%d.%m.%y %H:%M',                # '25.10.06 14:30'
-    '%d.%m.%y',                     # '25.10.06'
     '%d-%m-%Y %H:%M:%S',            # '25-10-2006 14:30:59'
     '%d-%m-%Y %H:%M:%S.%f',         # '25-10-2006 14:30:59.000200'
     '%d-%m-%Y %H:%M',               # '25-10-2006 14:30'
-    '%d-%m-%Y',                     # '25-10-2006'
     '%d. %m. %Y %H:%M:%S',          # '25. 10. 2006 14:30:59'
     '%d. %m. %Y %H:%M:%S.%f',       # '25. 10. 2006 14:30:59.000200'
     '%d. %m. %Y %H:%M',             # '25. 10. 2006 14:30'
-    '%d. %m. %Y',                   # '25. 10. 2006'
     '%d. %m. %y %H:%M:%S',          # '25. 10. 06 14:30:59'
     '%d. %m. %y %H:%M:%S.%f',       # '25. 10. 06 14:30:59.000200'
     '%d. %m. %y %H:%M',             # '25. 10. 06 14:30'
-    '%d. %m. %y',                   # '25. 10. 06'
 ]
 
 DECIMAL_SEPARATOR = ','
diff --git a/django/conf/locale/sr/formats.py b/django/conf/locale/sr/formats.py
index 94994c7e79..937a409257 100644
--- a/django/conf/locale/sr/formats.py
+++ b/django/conf/locale/sr/formats.py
@@ -24,19 +24,15 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y. %H:%M:%S',       # '25.10.2006. 14:30:59'
     '%d.%m.%Y. %H:%M:%S.%f',    # '25.10.2006. 14:30:59.000200'
     '%d.%m.%Y. %H:%M',          # '25.10.2006. 14:30'
-    '%d.%m.%Y.',                # '25.10.2006.'
     '%d.%m.%y. %H:%M:%S',       # '25.10.06. 14:30:59'
     '%d.%m.%y. %H:%M:%S.%f',    # '25.10.06. 14:30:59.000200'
     '%d.%m.%y. %H:%M',          # '25.10.06. 14:30'
-    '%d.%m.%y.',                # '25.10.06.'
     '%d. %m. %Y. %H:%M:%S',     # '25. 10. 2006. 14:30:59'
     '%d. %m. %Y. %H:%M:%S.%f',  # '25. 10. 2006. 14:30:59.000200'
     '%d. %m. %Y. %H:%M',        # '25. 10. 2006. 14:30'
-    '%d. %m. %Y.',              # '25. 10. 2006.'
     '%d. %m. %y. %H:%M:%S',     # '25. 10. 06. 14:30:59'
     '%d. %m. %y. %H:%M:%S.%f',  # '25. 10. 06. 14:30:59.000200'
     '%d. %m. %y. %H:%M',        # '25. 10. 06. 14:30'
-    '%d. %m. %y.',              # '25. 10. 06.'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/sr_Latn/formats.py b/django/conf/locale/sr_Latn/formats.py
index 94994c7e79..937a409257 100644
--- a/django/conf/locale/sr_Latn/formats.py
+++ b/django/conf/locale/sr_Latn/formats.py
@@ -24,19 +24,15 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y. %H:%M:%S',       # '25.10.2006. 14:30:59'
     '%d.%m.%Y. %H:%M:%S.%f',    # '25.10.2006. 14:30:59.000200'
     '%d.%m.%Y. %H:%M',          # '25.10.2006. 14:30'
-    '%d.%m.%Y.',                # '25.10.2006.'
     '%d.%m.%y. %H:%M:%S',       # '25.10.06. 14:30:59'
     '%d.%m.%y. %H:%M:%S.%f',    # '25.10.06. 14:30:59.000200'
     '%d.%m.%y. %H:%M',          # '25.10.06. 14:30'
-    '%d.%m.%y.',                # '25.10.06.'
     '%d. %m. %Y. %H:%M:%S',     # '25. 10. 2006. 14:30:59'
     '%d. %m. %Y. %H:%M:%S.%f',  # '25. 10. 2006. 14:30:59.000200'
     '%d. %m. %Y. %H:%M',        # '25. 10. 2006. 14:30'
-    '%d. %m. %Y.',              # '25. 10. 2006.'
     '%d. %m. %y. %H:%M:%S',     # '25. 10. 06. 14:30:59'
     '%d. %m. %y. %H:%M:%S.%f',  # '25. 10. 06. 14:30:59.000200'
     '%d. %m. %y. %H:%M',        # '25. 10. 06. 14:30'
-    '%d. %m. %y.',              # '25. 10. 06.'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/sv/formats.py b/django/conf/locale/sv/formats.py
index 4dd2f6327a..9467526893 100644
--- a/django/conf/locale/sv/formats.py
+++ b/django/conf/locale/sv/formats.py
@@ -23,15 +23,12 @@ DATETIME_INPUT_FORMATS = [
     '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
     '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
     '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-    '%Y-%m-%d',              # '2006-10-25'
     '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
     '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
     '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-    '%m/%d/%Y',              # '10/25/2006'
     '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
     '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
     '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-    '%m/%d/%y',              # '10/25/06'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/tr/formats.py b/django/conf/locale/tr/formats.py
index 23012db0bb..1be5ac51af 100644
--- a/django/conf/locale/tr/formats.py
+++ b/django/conf/locale/tr/formats.py
@@ -22,7 +22,6 @@ DATETIME_INPUT_FORMATS = [
     '%d/%m/%Y %H:%M:%S',     # '25/10/2006 14:30:59'
     '%d/%m/%Y %H:%M:%S.%f',  # '25/10/2006 14:30:59.000200'
     '%d/%m/%Y %H:%M',        # '25/10/2006 14:30'
-    '%d/%m/%Y',              # '25/10/2006'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '.'
diff --git a/django/conf/locale/uk/formats.py b/django/conf/locale/uk/formats.py
index 63e4b97bf3..ca2593beba 100644
--- a/django/conf/locale/uk/formats.py
+++ b/django/conf/locale/uk/formats.py
@@ -26,11 +26,9 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d %B %Y %H:%M:%S',     # '25 October 2006 14:30:59'
     '%d %B %Y %H:%M:%S.%f',  # '25 October 2006 14:30:59.000200'
     '%d %B %Y %H:%M',        # '25 October 2006 14:30'
-    '%d %B %Y',              # '25 October 2006'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/conf/locale/uz/formats.py b/django/conf/locale/uz/formats.py
index 0cbc98f4d9..14af096f96 100644
--- a/django/conf/locale/uz/formats.py
+++ b/django/conf/locale/uz/formats.py
@@ -21,11 +21,9 @@ DATETIME_INPUT_FORMATS = [
     '%d.%m.%Y %H:%M:%S',     # '25.10.2006 14:30:59'
     '%d.%m.%Y %H:%M:%S.%f',  # '25.10.2006 14:30:59.000200'
     '%d.%m.%Y %H:%M',        # '25.10.2006 14:30'
-    '%d.%m.%Y',              # '25.10.2006'
     '%d-%B, %Y-yil %H:%M:%S',     # '25-Oktabr, 2006-yil 14:30:59'
     '%d-%B, %Y-yil %H:%M:%S.%f',  # '25-Oktabr, 2006-yil 14:30:59.000200'
     '%d-%B, %Y-yil %H:%M',        # '25-Oktabr, 2006-yil 14:30'
-    '%d-%B, %Y-yil',              # '25-Oktabr, 2006-yil'
 ]
 DECIMAL_SEPARATOR = ','
 THOUSAND_SEPARATOR = '\xa0'  # non-breaking space
diff --git a/django/forms/fields.py b/django/forms/fields.py
index 29d3058b83..c5374c7e9d 100644
--- a/django/forms/fields.py
+++ b/django/forms/fields.py
@@ -435,9 +435,15 @@ class TimeField(BaseTemporalField):
         return datetime.datetime.strptime(value, format).time()
 
 
+class DateTimeFormatsIterator:
+    def __iter__(self):
+        yield from formats.get_format('DATETIME_INPUT_FORMATS')
+        yield from formats.get_format('DATE_INPUT_FORMATS')
+
+
 class DateTimeField(BaseTemporalField):
     widget = DateTimeInput
-    input_formats = formats.get_format_lazy('DATETIME_INPUT_FORMATS')
+    input_formats = DateTimeFormatsIterator()
     default_error_messages = {
         'invalid': _('Enter a valid date/time.'),
     }
diff --git a/docs/ref/forms/fields.txt b/docs/ref/forms/fields.txt
index 7b26b29aee..d2a0550a47 100644
--- a/docs/ref/forms/fields.txt
+++ b/docs/ref/forms/fields.txt
@@ -505,16 +505,20 @@ For each field, we describe the default widget used if you don't specify
         * '2006-10-25'
 
     If no ``input_formats`` argument is provided, the default input formats are
-    taken from :setting:`DATETIME_INPUT_FORMATS` if :setting:`USE_L10N` is
-    ``False``, or from the active locale format ``DATETIME_INPUT_FORMATS`` key
-    if localization is enabled. See also :doc:`format localization
-    </topics/i18n/formatting>`.
+    taken from :setting:`DATETIME_INPUT_FORMATS` and
+    :setting:`DATE_INPUT_FORMATS` if :setting:`USE_L10N` is ``False``, or from
+    the active locale format ``DATETIME_INPUT_FORMATS`` and
+    ``DATE_INPUT_FORMATS`` keys if localization is enabled. See also
+    :doc:`format localization </topics/i18n/formatting>`.
 
     .. versionchanged:: 3.1
 
         Support for ISO 8601 date string parsing (including optional timezone)
         was added.
 
+        The fallback on ``DATE_INPUT_FORMATS`` in the default ``input_formats``
+        was added.
+
 ``DecimalField``
 ----------------
 
diff --git a/docs/ref/settings.txt b/docs/ref/settings.txt
index 1d92c50026..51bbba35f0 100644
--- a/docs/ref/settings.txt
+++ b/docs/ref/settings.txt
@@ -1135,28 +1135,30 @@ Default::
         '%Y-%m-%d %H:%M:%S',     # '2006-10-25 14:30:59'
         '%Y-%m-%d %H:%M:%S.%f',  # '2006-10-25 14:30:59.000200'
         '%Y-%m-%d %H:%M',        # '2006-10-25 14:30'
-        '%Y-%m-%d',              # '2006-10-25'
         '%m/%d/%Y %H:%M:%S',     # '10/25/2006 14:30:59'
         '%m/%d/%Y %H:%M:%S.%f',  # '10/25/2006 14:30:59.000200'
         '%m/%d/%Y %H:%M',        # '10/25/2006 14:30'
-        '%m/%d/%Y',              # '10/25/2006'
         '%m/%d/%y %H:%M:%S',     # '10/25/06 14:30:59'
         '%m/%d/%y %H:%M:%S.%f',  # '10/25/06 14:30:59.000200'
         '%m/%d/%y %H:%M',        # '10/25/06 14:30'
-        '%m/%d/%y',              # '10/25/06'
     ]
 
 A list of formats that will be accepted when inputting data on a datetime
 field. Formats will be tried in order, using the first valid one. Note that
 these format strings use Python's :ref:`datetime module syntax
 <strftime-strptime-behavior>`, not the format strings from the :tfilter:`date`
-template filter.
+template filter. Date-only formats are not included as datetime fields will
+automatically try :setting:`DATE_INPUT_FORMATS` in last resort.
 
 When :setting:`USE_L10N` is ``True``, the locale-dictated format has higher
 precedence and will be applied instead.
 
 See also :setting:`DATE_INPUT_FORMATS` and :setting:`TIME_INPUT_FORMATS`.
 
+.. versionchanged:: 3.1
+
+    In older versions, the default is a list containing also date-only formats.
+
 .. setting:: DEBUG
 
 ``DEBUG``
diff --git a/docs/releases/3.1.txt b/docs/releases/3.1.txt
index a05dfd2bfe..ffffdc0d1b 100644
--- a/docs/releases/3.1.txt
+++ b/docs/releases/3.1.txt
@@ -181,7 +181,9 @@ Forms
 
 * :class:`django.forms.DateTimeField` now accepts dates in a subset of ISO 8601
   datetime formats, including optional timezone (e.g. ``2019-10-10T06:47``,
-  ``2019-10-10T06:47:23+04:00``, or ``2019-10-10T06:47:23Z``).
+  ``2019-10-10T06:47:23+04:00``, or ``2019-10-10T06:47:23Z``). Additionally, it
+  now uses ``DATE_INPUT_FORMATS`` in addition to ``DATETIME_INPUT_FORMATS``
+  when converting a field input to a ``datetime`` value.
 
 Generic Views
 ~~~~~~~~~~~~~
@@ -401,6 +403,9 @@ Miscellaneous
   Group Specification, i.e. values between 69 and 99 are mapped to the previous
   century, and values between 0 and 68 are mapped to the current century.
 
+* Date-only formats are removed from the default list for
+  :setting:`DATETIME_INPUT_FORMATS`.
+
 .. _deprecated-features-3.1:
 
 Features deprecated in 3.1