diff --git a/uc_order/uc_order.module b/uc_order/uc_order.module
index 5cd5ec4..ad6024c 100644
--- a/uc_order/uc_order.module
+++ b/uc_order/uc_order.module
@@ -2124,3 +2124,43 @@ function uc_order_product_node_property_get($product, array $options, $name, $en
 function uc_order_product_node_property_set($product, $name, $node) {
   $product->nid = $node->nid;
 }
+
+/**
+ * Implements hook_date_views_tables().
+ */
+function uc_order_date_views_tables() {
+  return array('uc_orders');
+}
+
+/**
+ * Implements hook_date_views_fields().
+ *
+ * All modules that create custom fields that use the
+ * 'views_handler_field_date' handler can provide
+ * additional information here about the type of
+ * date they create so the date can be used by
+ * the Date API views date argument and date filter.
+ */
+function uc_order_date_views_fields($field) {
+  $values = array(
+    // The type of date: DATE_UNIX, DATE_ISO, DATE_DATETIME.
+    'sql_type' => DATE_UNIX,
+    // Timezone handling options: 'none', 'site', 'date', 'utc' .
+    'tz_handling' => 'site',
+    // Needed only for dates that use 'date' tz_handling.
+    'timezone_field' => '',
+    // Needed only for dates that use 'date' tz_handling.
+    'offset_field' => '',
+    // Array of "table.field" values for related fields that should be
+    // loaded automatically in the Views SQL.
+    'related_fields' => array(),
+    // Granularity of this date field's db data.
+    'granularity' => array('year', 'month', 'day', 'hour', 'minute', 'second'),
+  );
+
+  switch ($field) {
+    case 'uc_orders.created':
+    case 'uc_orders.modified':
+      return $values;
+  }
+}
diff --git a/uc_order/views/uc_order.views.inc b/uc_order/views/uc_order.views.inc
index b924ea2..efd323c 100644
--- a/uc_order/views/uc_order.views.inc
+++ b/uc_order/views/uc_order.views.inc
@@ -194,8 +194,14 @@ function uc_order_views_data() {
 
   // Use the sleeker Date module views handler if available.
   if (module_exists('date_views')) {
-    $data['uc_orders']['created']['filter']['handler'] = 'date_views_filter_handler_simple';
-    $data['uc_orders']['modified']['filter']['handler'] = 'date_views_filter_handler_simple';
+    $data['uc_orders']['created']['filter'] = array(
+      'handler' => 'date_views_filter_handler_simple',
+      'is date' => TRUE,
+    );
+    $data['uc_orders']['modified']['filter'] = array(
+      'handler' => 'date_views_filter_handler_simple',
+      'is date' => TRUE,
+    );
   }
 
   $data['uc_orders']['actions'] = array(
