From 0c4a8d0569a8eb7ed21589c10f98aa3b69ee69bd Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 26 Feb 2026 22:14:37 +0800 Subject: [PATCH] fix: use local time instead of UTC for backup file names --- src-tauri/src/database/backup.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/database/backup.rs b/src-tauri/src/database/backup.rs index a1c7e80cb..42c261aaa 100644 --- a/src-tauri/src/database/backup.rs +++ b/src-tauri/src/database/backup.rs @@ -5,7 +5,7 @@ use super::{lock_conn, Database}; use crate::config::get_app_config_dir; use crate::error::AppError; -use chrono::Utc; +use chrono::{Local, Utc}; use rusqlite::backup::Backup; use rusqlite::types::ValueRef; use rusqlite::Connection; @@ -182,7 +182,7 @@ impl Database { fs::create_dir_all(&backup_dir).map_err(|e| AppError::io(&backup_dir, e))?; - let base_id = format!("db_backup_{}", Utc::now().format("%Y%m%d_%H%M%S")); + let base_id = format!("db_backup_{}", Local::now().format("%Y%m%d_%H%M%S")); let mut backup_id = base_id.clone(); let mut backup_path = backup_dir.join(format!("{backup_id}.db")); let mut counter = 1;