From 66a3634a71b122dd95fda0c10265e7f957c22e25 Mon Sep 17 00:00:00 2001 From: Julian Schmidhuber Date: Wed, 7 Jan 2026 15:56:21 +0100 Subject: [PATCH] Display local time instead of UTC Fixes #39. --- src/widgets/message_row.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/widgets/message_row.rs b/src/widgets/message_row.rs index e2c375f..29bfec9 100644 --- a/src/widgets/message_row.rs +++ b/src/widgets/message_row.rs @@ -2,7 +2,7 @@ use std::io::Read; use adw::prelude::*; use adw::subclass::prelude::*; -use chrono::NaiveDateTime; +use chrono::{Local, TimeZone}; use gtk::{gdk, gio, glib}; use ntfy_daemon::models; use tracing::error; @@ -50,7 +50,9 @@ impl MessageRow { let time = gtk::Label::builder() .label( - &NaiveDateTime::from_timestamp_opt(msg.time as i64, 0) + &Local + .timestamp_opt(msg.time as i64, 0) + .earliest() .map(|time| time.format("%Y-%m-%d %H:%M:%S").to_string()) .unwrap_or_default(), )