diff --git a/src/uu/dmesg/src/time_formatter.rs b/src/uu/dmesg/src/time_formatter.rs
index 5d93068..f26bb4c 100644
--- a/src/uu/dmesg/src/time_formatter.rs
+++ b/src/uu/dmesg/src/time_formatter.rs
@@ -118,10 +118,8 @@ impl DeltaFormatter {
 }
 
 pub fn parse_datetime(s: &str) -> UResult<DateTime<FixedOffset>> {
-    match parse_datetime::parse_datetime(s) {
-        Ok(date_time) => Ok(date_time),
-        Err(_) => Err(USimpleError::new(1, format!("invalid time value \"{s}\""))),
-    }
+    parse_datetime::parse_datetime(s)
+        .map_err(|_| USimpleError::new(1, format!("invalid time value \"{s}\"")))
 }
 
 pub fn datetime_from_microseconds_since_boot(microseconds: i64) -> DateTime<FixedOffset> {