Crate time_format[−][src]
Expand description
time-format
This crate does only one thing: format a Unix timestamp.
Splitting a timestamp into its components
The components_utc() function returns the components of a timestamp:
let ts = std::time::SystemTime::now()
.duration_since(std::time::UNIX_EPOCH).unwrap().as_secs();
let components = time_format::components_utc(ts).unwrap();Components are sec, min, hour, month_day, month, year, week_day and year_day.
Formatting a timestamp
The strftime_utc() function formats a timestamp, using the same format as the strftime() function of the standard C library.
let ts = std::time::SystemTime::now()
.duration_since(std::time::UNIX_EPOCH).unwrap().as_secs();
let s = time_format::strftime_utc("%Y-%m-%d", ts).unwrap();That’s it
If you need a minimal crate to get timestamps and perform basic operations on them, check out coarsetime.
Structs
Time components.
Enums
Functions
Split a timestamp into its components.
Returns the current time in the specified format, in the UTC time zone. The time is assumed to be the number of seconds since the Epoch.