This commit is contained in:
parent
2465e21977
commit
176b6cbe61
@ -16,8 +16,23 @@ pub fn fmt_time(timestamp: u64) -> String {
|
|||||||
NaiveDateTime::from_timestamp_opt(timestamp as i64, 0).expect("Failed to parse timestamp!");
|
NaiveDateTime::from_timestamp_opt(timestamp as i64, 0).expect("Failed to parse timestamp!");
|
||||||
|
|
||||||
// Create a normal DateTime from the NaiveDateTime
|
// Create a normal DateTime from the NaiveDateTime
|
||||||
let datetime: DateTime<Utc> = DateTime::from_utc(naive, Utc);
|
let datetime: DateTime<Utc> = DateTime::from_naive_utc_and_offset(naive, Utc);
|
||||||
|
|
||||||
// Format the datetime how you want
|
// Format the datetime how you want
|
||||||
datetime.format("%Y-%m-%d %H:%M:%S").to_string()
|
datetime.format("%Y-%m-%d %H:%M:%S").to_string()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod test {
|
||||||
|
use crate::utils::time::{fmt_time, time};
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_time() {
|
||||||
|
assert!(time() > 10);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_fmt_time() {
|
||||||
|
assert_eq!(fmt_time(1693475465), "2023-08-31 09:51:05");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user