use std::fs;
use std::path::Path;
use std::time::{SystemTime, UNIX_EPOCH};
pub(crate) fn unix_timestamp_now() -> u64 {
SystemTime::now()
.duration_since(UNIX_EPOCH)
.unwrap_or_default()
.as_secs()
}
pub(super) fn modified_age_secs(path: &Path) -> Option<u64> {
let metadata = fs::metadata(path).ok()?;
let modified = metadata.modified().ok()?;
Some(
SystemTime::now()
.duration_since(modified)
.unwrap_or_default()
.as_secs(),
)
}