fakecloud_aws/time.rs
1use chrono::{DateTime, Utc};
2
3/// ISO 8601 format used by most AWS APIs.
4pub fn iso8601(dt: &DateTime<Utc>) -> String {
5 dt.format("%Y-%m-%dT%H:%M:%S%.3fZ").to_string()
6}
7
8/// Epoch seconds, used by some AWS APIs.
9pub fn epoch_seconds(dt: &DateTime<Utc>) -> f64 {
10 dt.timestamp() as f64 + (dt.timestamp_subsec_millis() as f64 / 1000.0)
11}