Index: django/views/generic/date_based.py
===================================================================
--- django/views/generic/date_based.py	(revision 7977)
+++ django/views/generic/date_based.py	(working copy)
@@ -274,15 +274,16 @@
             c[key] = value
     return HttpResponse(t.render(c), mimetype=mimetype)
 
-def archive_today(request, **kwargs):
+def archive_today(request, month_format='%b', **kwargs):
     """
     Generic daily archive view for today. Same as archive_day view.
     """
     today = datetime.date.today()
     kwargs.update({
         'year': str(today.year),
-        'month': today.strftime('%b').lower(),
+        'month': today.strftime(month_format).lower(),
         'day': str(today.day),
+        'month_format': month_format,
     })
     return archive_day(request, **kwargs)
 
Index: tests/regressiontests/views/tests/generic/date_based.py
===================================================================
--- tests/regressiontests/views/tests/generic/date_based.py	(revision 7977)
+++ tests/regressiontests/views/tests/generic/date_based.py	(working copy)
@@ -67,5 +67,40 @@
         article.save() 
         response = self.client.get('/views/date_based/archive_month/2004/02/') 
         self.assertEqual(response.status_code, 404) 
-	         
-	 
\ No newline at end of file
+
+class DayArchiveTest(TestCase):
+    fixtures = ['testdata.json']
+
+    def setUp(self):
+        # Correct the date for the current article
+        current_article = Article.objects.get(title="Current Article")
+        current_article.date_created = datetime.now() 
+        current_article.save()
+
+    def test_archive_today(self):
+        response = self.client.get('/views/date_based/today/')
+        self.assertEqual(response.status_code, 200)
+        objects = response.context['object_list']
+        self.assertEqual(len(objects), 1)
+        self.assertEqual(objects[0].title, 'Current Article')
+
+    def test_archive_today_month_format(self):
+        response = self.client.get('/views/date_based/today_month_format/')
+        self.assertEqual(response.status_code, 200)
+        objects = response.context['object_list']
+        self.assertEqual(len(objects), 1)
+        self.assertEqual(objects[0].title, 'Current Article')
+
+    def test_archive_day_abbrev_month(self):
+        response = self.client.get('/views/date_based/archive_day/2001/jan/1/')
+        self.assertEqual(response.status_code, 200)
+        objects = response.context['object_list']
+        self.assertEqual(len(objects), 1)
+        self.assertEqual(objects[0].title, 'Old Article')
+
+    def test_archive_day_numeric_month(self):
+        response = self.client.get('/views/date_based/archive_day/2001/1/1/')
+        self.assertEqual(response.status_code, 200)
+        objects = response.context['object_list']
+        self.assertEqual(len(objects), 1)
+        self.assertEqual(objects[0].title, 'Old Article')
Index: tests/regressiontests/views/urls.py
===================================================================
--- tests/regressiontests/views/urls.py	(revision 7977)
+++ tests/regressiontests/views/urls.py	(working copy)
@@ -21,6 +21,12 @@
     'month_format': '%m',
 }
 
+# For testing of archive_day
+archive_day_info_dict = {
+    'queryset': Article.objects.all(),
+    'date_field': 'date_created',
+}
+
 urlpatterns = patterns('',
     (r'^$', views.index_page),
 
@@ -48,6 +54,18 @@
     (r'^date_based/archive_month/(?P<year>\d{4})/(?P<month>\d{1,2})/$',
         'archive_month',
         date_based_info_dict),
+    (r'^date_based/today/$',
+        'archive_today',
+        archive_day_info_dict),
+    (r'^date_based/today_month_format/$',
+        'archive_today',
+        dict(archive_day_info_dict, month_format='%m')),
+    (r'^date_based/archive_day/(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{1,2})/$',
+        'archive_day',
+        dict(archive_day_info_dict, month_format='%b')),
+    (r'^date_based/archive_day/(?P<year>\d{4})/(?P<month>\d{1,2})/(?P<day>\d{1,2})/$',
+        'archive_day',
+        dict(archive_day_info_dict, month_format='%m')),
 )
 
 # crud generic views.
