diff --git a/tests/regressiontests/generic_views/dates.py b/tests/regressiontests/generic_views/dates.py
index c2fa71b..605f4e5 100644
--- a/tests/regressiontests/generic_views/dates.py
+++ b/tests/regressiontests/generic_views/dates.py
@@ -613,3 +613,16 @@ class DateDetailViewTests(TestCase):
         bs.save()
         res = self.client.get('/dates/booksignings/2008/apr/2/%d/' % bs.pk)
         self.assertEqual(res.status_code, 404)
+        
+    @requires_tz_support
+    @override_settings(USE_TZ=True, TIME_ZONE='Europe/London')
+    def test_ticket18794(self):
+        bs = BookSigning.objects.create(event_date=datetime.datetime(2008, 4, 2, 22, 0, tzinfo=timezone.utc))
+        bs_url = '/dates/booksignings/2008/apr/2/%d/' % bs.pk
+        with timezone.override('Europe/London'):
+            res = self.client.get(bs_url)
+            self.assertEqual(res.status_code, 200)
+        
+        with timezone.override('Africa/Nairobi'):
+            res = self.client.get(bs_url)
+            self.assertEqual(res.status_code, 200)
