diff --git a/date.module b/date.module
index cd542f2..cb9a6ca 100644
--- a/date.module
+++ b/date.module
@@ -176,7 +176,8 @@ function date_theme() {
     'date_all_day_label' => $base + array('variables' => array()),
     'date_display_single' => $base + array('variables' => array(
         'date' => NULL,
-        'timezone' => NULL
+        'timezone' => NULL,
+        'attributes' => array(),
     )),
     'date_display_range' => $base + array(
       'variables' => array(
@@ -326,6 +327,8 @@ function date_formatter_process($formatter, $entity_type, $entity, $field, $inst
           $dates[$processed]['formatted_time'] = date_format_date($date, 'custom', date_limit_format($format, array('hour', 'minute', 'second')));
           $dates[$processed]['formatted_timezone'] = date_format_date($date, 'custom', date_limit_format($format, array('timezone')));
         }
+        // Full datetime ISO including the timezone.
+        $dates[$processed]['formatted_datetime_iso'] = date_format($date, 'c');
       }
     }
   }
diff --git a/date.theme b/date.theme
index 8f0151c..eea5ba2 100644
--- a/date.theme
+++ b/date.theme
@@ -127,9 +127,13 @@ function theme_date_display_combination($vars) {
   }
   // From and To dates match or there is no To date, display a complete single date.
   elseif ($date1 == $date2 || empty($date2)) {
+    if (!empty($entity->rdf_mapping)) {
+      $attributes = array('content' => $dates['value']['formatted_datetime_iso']);
+    }
     $output .= theme('date_display_single', array(
       'date' => $date1, 
-      'timezone' => $timezone
+      'timezone' => $timezone,
+      'attributes' => $attributes,
     ));
   }
   // Same day, different times, don't repeat the date but show both From and To times.
@@ -156,7 +160,7 @@ function theme_date_display_combination($vars) {
 function theme_date_display_single($vars) {
   $date = $vars['date'];
   $timezone = !empty($vars['timezone']) ? $vars['timezone'] : NULL;
-  return '<span class="date-display-single">' . $date . $timezone . '</span>';
+  return '<span class="date-display-single"' . drupal_attributes($vars['attributes']). '>' . $date . $timezone . '</span>';
 }
 
 function theme_date_display_range($vars) {
