diff --git a/src/main.rs b/src/main.rs index 51bc35a..0ca9a35 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,7 @@ use std::fs::File; use std::time::{SystemTime, UNIX_EPOCH, Duration}; use std::ops::{Add, Sub}; use clap::Parser; -use chrono::{TimeZone, Local}; +use chrono::{TimeZone, Local, Timelike}; #[derive(Debug, Parser)] struct Flags { @@ -118,7 +118,7 @@ fn parse_time(since: &Option) -> Result { Err(msg) => Err(format!("failed to parse {}: {}", since, msg)), } }, - None => Ok(SystemTime::now().sub(Duration::from_secs(60*60*24*7))), + None => Ok(SystemTime::now().sub(Duration::from_secs(Local::now().hour() as u64*60*60))), } }