1use time::macros::format_description;
4use time::OffsetDateTime;
5
6const DATE_FORMAT: &[time::format_description::FormatItem<'_>] =
7 format_description!("[year]-[month]-[day]");
8const ISO8601_FORMAT: &[time::format_description::FormatItem<'_>] =
9 format_description!("[year]-[month]-[day]T[hour]:[minute]:[second]");
10
11pub fn current_date() -> String {
13 OffsetDateTime::now_utc()
14 .format(DATE_FORMAT)
15 .expect("date format should be valid")
16}
17
18pub fn current_timestamp() -> String {
20 OffsetDateTime::now_utc()
21 .format(ISO8601_FORMAT)
22 .expect("timestamp format should be valid")
23}