diff --git a/plugins/course_object_access/timing.inc b/plugins/course_object_access/timing.inc
index 1ca272f..8c92d39 100644
--- a/plugins/course_object_access/timing.inc
+++ b/plugins/course_object_access/timing.inc
@@ -10,6 +10,8 @@ $plugin = array(
 
 class CourseObjectAccessTiming extends CourseObjectAccess {
 
+  const DEFAULT_DATE_FORMAT = 'F d, Y g:i A';
+
   public function optionsDefinition() {
     $defaults = parent::optionsDefinition();
 
@@ -118,8 +120,10 @@ class CourseObjectAccessTiming extends CourseObjectAccess {
   }
 
   function isReleased() {
-    if (REQUEST_TIME <= strtotime($this->getOption('release'))) {
-      $this->getCourseObject()->setAccessMessage('not-open', t('%title will be available on %release.', array('%title' => $this->getCourseObject()->getTitle(), '%release' => $this->getOption('release'))));
+    $release_date = strtotime($this->getOption('release'));
+    if (REQUEST_TIME <= $release_date)) {
+      $release_date_formatted = format_date($release_date, 'custom', variable_get('course_date_access_date_format', CourseObjectAccessTiming::DEFAULT_DATE_FORMAT));
+      $this->getCourseObject()->setAccessMessage('not-open', t('%title will be available on %release.', array('%title' => $this->getCourseObject()->getTitle(), '%release' => $release_date_formatted)));
       return FALSE;
     }
     else {
@@ -128,8 +132,10 @@ class CourseObjectAccessTiming extends CourseObjectAccess {
   }
 
   function isExpired() {
-    if ($this->getOption('expiration') && REQUEST_TIME > strtotime($this->getOption('expiration'))) {
-      $this->getCourseObject()->setAccessMessage('closed', t('%title closed on %expiration.', array('%title' => $this->getCourseObject()->getTitle(), '%expiration' => $this->getOption('expiration'))));
+    $expiration_date = strtotime($this->getOption('expiration'));
+    if ($this->getOption('expiration') && REQUEST_TIME > $expiration_date) {
+      $expiration_date_formatted = format_date($expiration_date, 'custom', variable_get('course_date_access_date_format', CourseObjectAccessTiming::DEFAULT_DATE_FORMAT));
+      $this->getCourseObject()->setAccessMessage('closed', t('%title closed on %expiration.', array('%title' => $this->getCourseObject()->getTitle(), '%expiration' => $expiration_date_formatted)));
       return TRUE;
     }
     else {
