Skip to main content

relative_compact

Function relative_compact 

pub fn relative_compact(secs_ago: i64) -> String
Expand description

Format a past interval (in seconds) as a narrow column label: now, 3m, 2h, 4d, 2w, 3mo, 1y. For list columns too tight for relative’s wording. Zero and negative deltas (clock skew) read now.

use tilo_ui::format::relative_compact;
assert_eq!(relative_compact(30), "now");
assert_eq!(relative_compact(180), "3m");
assert_eq!(relative_compact(3 * 3600), "3h");
assert_eq!(relative_compact(2 * 86_400), "2d");