diff --git a/config/optional/core.entity_form_display.node.event.default.yml b/config/optional/core.entity_form_display.node.event.default.yml
index c0b3665f89dd5945f1956479b4644d73578a67b2..52228db45f80f303180a17cf72f6cc8af48047a9 100644
--- a/config/optional/core.entity_form_display.node.event.default.yml
+++ b/config/optional/core.entity_form_display.node.event.default.yml
@@ -8,11 +8,11 @@ dependencies:
     - field.field.node.event.field_calendar_name
     - field.field.node.event.field_campus
     - field.field.node.event.field_end_date
-    - field.field.node.event.field_featured_image
     - field.field.node.event.field_future_dates
     - field.field.node.event.field_geolocation
     - field.field.node.event.field_libcal_categories
     - field.field.node.event.field_libcal_color
+    - field.field.node.event.field_libcal_featured_image
     - field.field.node.event.field_libcal_id
     - field.field.node.event.field_libcal_url
     - field.field.node.event.field_location
@@ -25,6 +25,7 @@ dependencies:
     - field.field.node.event.field_wait_list
     - node.type.event
   module:
+    - datetime
     - path
     - text
 id: node.event.default
@@ -34,14 +35,14 @@ mode: default
 content:
   body:
     type: text_textarea_with_summary
-    weight: 7
+    weight: 8
+    region: content
     settings:
       rows: 9
       summary_rows: 3
       placeholder: ''
       show_summary: false
     third_party_settings: {  }
-    region: content
   created:
     type: datetime_timestamp
     weight: 2
@@ -49,159 +50,155 @@ content:
     settings: {  }
     third_party_settings: {  }
   field_all_day:
-    weight: 9
-    settings:
-      display_label: true
-    third_party_settings: {  }
     type: boolean_checkbox
+    weight: 20
     region: content
-  field_calendar_id:
-    weight: 25
     settings:
-      placeholder: ''
+      display_label: true
     third_party_settings: {  }
+  field_calendar_id:
     type: number
+    weight: 27
     region: content
-  field_calendar_name:
-    weight: 26
     settings:
-      size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_calendar_name:
     type: string_textfield
+    weight: 26
     region: content
-  field_campus:
-    weight: 14
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_campus:
     type: string_textfield
+    weight: 25
     region: content
-  field_end_date:
-    weight: 11
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
-    type: string_textfield
+  field_end_date:
+    type: datetime_default
+    weight: 13
     region: content
-  field_featured_image:
-    weight: 22
-    settings:
-      size: 60
-      placeholder: ''
+    settings: {  }
     third_party_settings: {  }
-    type: string_textfield
-    region: content
   field_future_dates:
+    type: string_textfield
     weight: 24
+    region: content
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
-    type: string_textfield
-    region: content
   field_geolocation:
+    type: string_textfield
     weight: 23
+    region: content
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
-    type: string_textfield
-    region: content
   field_libcal_categories:
-    weight: 15
+    type: entity_reference_autocomplete
+    weight: 22
+    region: content
     settings:
       match_operator: CONTAINS
       match_limit: 10
       size: 60
       placeholder: ''
     third_party_settings: {  }
-    type: entity_reference_autocomplete
-    region: content
   field_libcal_color:
+    type: string_textfield
     weight: 21
+    region: content
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_libcal_featured_image:
     type: string_textfield
+    weight: 19
     region: content
-  field_libcal_id:
-    weight: 8
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_libcal_id:
     type: string_textfield
+    weight: 9
     region: content
-  field_libcal_url:
-    weight: 12
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_libcal_url:
     type: string_textfield
+    weight: 18
     region: content
-  field_location:
-    weight: 13
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_location:
     type: string_textfield
+    weight: 17
     region: content
-  field_presenter:
-    weight: 16
     settings:
       size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_past_event:
+    type: boolean_checkbox
+    weight: 16
+    region: content
+    settings:
+      display_label: true
+    third_party_settings: {  }
+  field_presenter:
     type: string_textfield
+    weight: 15
     region: content
-  field_registration:
-    weight: 18
     settings:
+      size: 60
       placeholder: ''
     third_party_settings: {  }
+  field_registration:
     type: number
+    weight: 14
     region: content
-  field_seats:
-    weight: 17
     settings:
       placeholder: ''
     third_party_settings: {  }
+  field_seats:
     type: number
+    weight: 11
     region: content
-  field_seats_taken:
-    weight: 19
     settings:
       placeholder: ''
     third_party_settings: {  }
+  field_seats_taken:
     type: number
-    region: content
-  field_start_date:
     weight: 10
+    region: content
     settings:
-      size: 60
       placeholder: ''
     third_party_settings: {  }
-    type: string_textfield
+  field_start_date:
+    type: datetime_default
+    weight: 12
     region: content
-  field_wait_list:
-    weight: 20
-    settings:
-      placeholder: ''
+    settings: {  }
     third_party_settings: {  }
+  field_wait_list:
     type: number
-    region: content
-  langcode:
-    type: language_select
-    weight: 2
+    weight: 28
     region: content
     settings:
-      include_locked: true
+      placeholder: ''
     third_party_settings: {  }
   path:
     type: path
@@ -211,24 +208,24 @@ content:
     third_party_settings: {  }
   promote:
     type: boolean_checkbox
-    settings:
-      display_label: true
     weight: 3
     region: content
+    settings:
+      display_label: true
     third_party_settings: {  }
   status:
     type: boolean_checkbox
+    weight: 7
+    region: content
     settings:
       display_label: true
-    weight: 6
-    region: content
     third_party_settings: {  }
   sticky:
     type: boolean_checkbox
-    settings:
-      display_label: true
     weight: 4
     region: content
+    settings:
+      display_label: true
     third_party_settings: {  }
   title:
     type: string_textfield
@@ -241,12 +238,16 @@ content:
   uid:
     type: entity_reference_autocomplete
     weight: 1
+    region: content
     settings:
       match_operator: CONTAINS
+      match_limit: 10
       size: 60
       placeholder: ''
-      match_limit: 10
+    third_party_settings: {  }
+  url_redirects:
+    weight: 6
     region: content
+    settings: {  }
     third_party_settings: {  }
-hidden:
-  field_past_event: true
+hidden: {  }
diff --git a/config/optional/core.entity_view_display.node.event.default.yml b/config/optional/core.entity_view_display.node.event.default.yml
index 4106e1dbc0495130b61560bdcb8ad971606d42c6..2cd702275883666424f6949c4d5e54583bc50b73 100644
--- a/config/optional/core.entity_view_display.node.event.default.yml
+++ b/config/optional/core.entity_view_display.node.event.default.yml
@@ -8,11 +8,11 @@ dependencies:
     - field.field.node.event.field_calendar_name
     - field.field.node.event.field_campus
     - field.field.node.event.field_end_date
-    - field.field.node.event.field_featured_image
     - field.field.node.event.field_future_dates
     - field.field.node.event.field_geolocation
     - field.field.node.event.field_libcal_categories
     - field.field.node.event.field_libcal_color
+    - field.field.node.event.field_libcal_featured_image
     - field.field.node.event.field_libcal_id
     - field.field.node.event.field_libcal_url
     - field.field.node.event.field_location
@@ -25,6 +25,7 @@ dependencies:
     - field.field.node.event.field_wait_list
     - node.type.event
   module:
+    - datetime
     - text
     - user
 id: node.event.default
@@ -33,186 +34,187 @@ bundle: event
 mode: default
 content:
   body:
-    label: hidden
     type: text_default
-    weight: 101
+    label: above
     settings: {  }
     third_party_settings: {  }
+    weight: 2
     region: content
   field_all_day:
-    weight: 103
+    type: boolean
     label: above
     settings:
       format: default
       format_custom_false: ''
       format_custom_true: ''
     third_party_settings: {  }
-    type: boolean
+    weight: 12
     region: content
   field_calendar_id:
-    weight: 119
+    type: number_integer
     label: above
     settings:
       thousand_separator: ''
       prefix_suffix: true
     third_party_settings: {  }
-    type: number_integer
+    weight: 20
     region: content
   field_calendar_name:
-    weight: 121
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 19
     region: content
   field_campus:
-    weight: 108
-    label: above
-    settings:
-      link_to_entity: false
-    third_party_settings: {  }
     type: string
-    region: content
-  field_end_date:
-    weight: 105
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 18
     region: content
-  field_featured_image:
-    weight: 116
+  field_end_date:
+    type: datetime_default
     label: above
     settings:
-      link_to_entity: false
+      timezone_override: ''
+      format_type: medium
     third_party_settings: {  }
-    type: string
+    weight: 1
     region: content
   field_future_dates:
-    weight: 118
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 17
     region: content
   field_geolocation:
-    weight: 117
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 16
     region: content
   field_libcal_categories:
-    weight: 109
+    type: entity_reference_label
     label: above
     settings:
       link: true
     third_party_settings: {  }
-    type: entity_reference_label
+    weight: 15
     region: content
   field_libcal_color:
-    weight: 115
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
+    weight: 14
+    region: content
+  field_libcal_featured_image:
     type: string
+    label: above
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
+    weight: 13
     region: content
   field_libcal_id:
-    weight: 102
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 11
     region: content
   field_libcal_url:
-    weight: 106
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 3
     region: content
   field_location:
-    weight: 107
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 10
     region: content
   field_past_event:
-    weight: 120
+    type: boolean
     label: above
     settings:
       format: default
       format_custom_false: ''
       format_custom_true: ''
     third_party_settings: {  }
-    type: boolean
+    weight: 9
     region: content
   field_presenter:
-    weight: 110
+    type: string
     label: above
     settings:
       link_to_entity: false
     third_party_settings: {  }
-    type: string
+    weight: 8
     region: content
   field_registration:
-    weight: 112
+    type: number_integer
     label: above
     settings:
       thousand_separator: ''
       prefix_suffix: true
     third_party_settings: {  }
-    type: number_integer
+    weight: 7
     region: content
   field_seats:
-    weight: 111
+    type: number_integer
     label: above
     settings:
       thousand_separator: ''
       prefix_suffix: true
     third_party_settings: {  }
-    type: number_integer
+    weight: 6
     region: content
   field_seats_taken:
-    weight: 113
+    type: number_integer
     label: above
     settings:
       thousand_separator: ''
       prefix_suffix: true
     third_party_settings: {  }
-    type: number_integer
+    weight: 5
     region: content
   field_start_date:
-    weight: 104
+    type: datetime_default
     label: above
     settings:
-      link_to_entity: false
+      timezone_override: ''
+      format_type: medium
     third_party_settings: {  }
-    type: string
+    weight: 0
     region: content
   field_wait_list:
-    weight: 114
+    type: number_integer
     label: above
     settings:
       thousand_separator: ''
       prefix_suffix: true
     third_party_settings: {  }
-    type: number_integer
+    weight: 4
     region: content
   links:
-    weight: 100
     settings: {  }
     third_party_settings: {  }
+    weight: 21
     region: content
 hidden:
-  langcode: true
   search_api_excerpt: true
diff --git a/config/optional/core.entity_view_display.node.event.teaser.yml b/config/optional/core.entity_view_display.node.event.teaser.yml
deleted file mode 100644
index f7eaca04d9570798b3c71f6d3c33174f86bd67ef..0000000000000000000000000000000000000000
--- a/config/optional/core.entity_view_display.node.event.teaser.yml
+++ /dev/null
@@ -1,71 +0,0 @@
-langcode: en
-status: true
-dependencies:
-  config:
-    - core.entity_view_mode.node.teaser
-    - field.field.node.event.body
-    - field.field.node.event.field_all_day
-    - field.field.node.event.field_calendar_id
-    - field.field.node.event.field_calendar_name
-    - field.field.node.event.field_campus
-    - field.field.node.event.field_end_date
-    - field.field.node.event.field_featured_image
-    - field.field.node.event.field_future_dates
-    - field.field.node.event.field_geolocation
-    - field.field.node.event.field_libcal_categories
-    - field.field.node.event.field_libcal_color
-    - field.field.node.event.field_libcal_id
-    - field.field.node.event.field_libcal_url
-    - field.field.node.event.field_location
-    - field.field.node.event.field_past_event
-    - field.field.node.event.field_presenter
-    - field.field.node.event.field_registration
-    - field.field.node.event.field_seats
-    - field.field.node.event.field_seats_taken
-    - field.field.node.event.field_start_date
-    - field.field.node.event.field_wait_list
-    - node.type.event
-  module:
-    - text
-    - user
-id: node.event.teaser
-targetEntityType: node
-bundle: event
-mode: teaser
-content:
-  body:
-    label: hidden
-    type: text_summary_or_trimmed
-    weight: 101
-    settings:
-      trim_length: 600
-    third_party_settings: {  }
-    region: content
-  links:
-    weight: 100
-    settings: {  }
-    third_party_settings: {  }
-    region: content
-hidden:
-  field_all_day: true
-  field_calendar_id: true
-  field_calendar_name: true
-  field_campus: true
-  field_end_date: true
-  field_featured_image: true
-  field_future_dates: true
-  field_geolocation: true
-  field_libcal_categories: true
-  field_libcal_color: true
-  field_libcal_id: true
-  field_libcal_url: true
-  field_location: true
-  field_past_event: true
-  field_presenter: true
-  field_registration: true
-  field_seats: true
-  field_seats_taken: true
-  field_start_date: true
-  field_wait_list: true
-  langcode: true
-  search_api_excerpt: true
diff --git a/config/optional/field.field.node.event.field_end_date.yml b/config/optional/field.field.node.event.field_end_date.yml
index a956a7bb8f9f3308cacc1bac53da4c31a774b68f..1fa83c5ae02b374c6a20361cfa9eeb5e3957a306 100644
--- a/config/optional/field.field.node.event.field_end_date.yml
+++ b/config/optional/field.field.node.event.field_end_date.yml
@@ -4,6 +4,10 @@ dependencies:
   config:
     - field.storage.node.field_end_date
     - node.type.event
+  module:
+    - datetime
+_core:
+  default_config_hash: fbHn_RCJAkEuqKnB2MoPQymURSBFNGuGneQOjZvrniI
 id: node.event.field_end_date
 field_name: field_end_date
 entity_type: node
@@ -15,4 +19,4 @@ translatable: false
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-field_type: string
+field_type: datetime
diff --git a/config/optional/field.field.node.event.field_start_date.yml b/config/optional/field.field.node.event.field_start_date.yml
index d62c1cb99995e8017a224b0842fdb5162bf911cc..d4bad3a08ca2426a217a42124b7197bbc9507cd5 100644
--- a/config/optional/field.field.node.event.field_start_date.yml
+++ b/config/optional/field.field.node.event.field_start_date.yml
@@ -4,6 +4,10 @@ dependencies:
   config:
     - field.storage.node.field_start_date
     - node.type.event
+  module:
+    - datetime
+_core:
+  default_config_hash: i14BmnDxnI6eTf9btH91N7aqnAuTxn7FNXzHgpKI2Hw
 id: node.event.field_start_date
 field_name: field_start_date
 entity_type: node
@@ -15,4 +19,4 @@ translatable: false
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-field_type: string
+field_type: datetime
diff --git a/config/optional/field.storage.node.field_end_date.yml b/config/optional/field.storage.node.field_end_date.yml
index f00407cf0fa33d11ad498cd75878392722444732..a21b69b497b9cfdbe3b968bbbf45fd491b4d6a90 100644
--- a/config/optional/field.storage.node.field_end_date.yml
+++ b/config/optional/field.storage.node.field_end_date.yml
@@ -2,16 +2,17 @@ langcode: en
 status: true
 dependencies:
   module:
+    - datetime
     - node
+_core:
+  default_config_hash: J8tA5czwwrrqwrkH84Kx8RzOI-0Ie_UAD3s4oxTcSV8
 id: node.field_end_date
 field_name: field_end_date
 entity_type: node
-type: string
+type: datetime
 settings:
-  max_length: 255
-  is_ascii: false
-  case_sensitive: false
-module: core
+  datetime_type: datetime
+module: datetime
 locked: false
 cardinality: 1
 translatable: true
diff --git a/config/optional/field.storage.node.field_start_date.yml b/config/optional/field.storage.node.field_start_date.yml
index ffb335fd784cfb0531c23efa2bf73f4923eee5f3..4f58a87411241a427cb3484644e486464913298a 100644
--- a/config/optional/field.storage.node.field_start_date.yml
+++ b/config/optional/field.storage.node.field_start_date.yml
@@ -2,16 +2,17 @@ langcode: en
 status: true
 dependencies:
   module:
+    - datetime
     - node
+_core:
+  default_config_hash: r1b6LEIuNSP_QtYVTIqKUbtU-0k9MYlIkrT0vbK3WRU
 id: node.field_start_date
 field_name: field_start_date
 entity_type: node
-type: string
+type: datetime
 settings:
-  max_length: 255
-  is_ascii: false
-  case_sensitive: false
-module: core
+  datetime_type: datetime
+module: datetime
 locked: false
 cardinality: 1
 translatable: true