gluon/src/utils/general/get_duration.rs

20 lines
555 B
Rust
Raw Normal View History

2024-06-02 02:34:56 +03:00
use chrono::NaiveDateTime;
use crate::types::{
structs::countable_time::CountableTime, traits::countable_interface::ICountable, TimeValues,
2024-06-02 02:34:56 +03:00
};
use super::unrestrict_date::unrestrict_date;
pub type ExtractedDuration = (NaiveDateTime, String, i64);
pub fn get_duration(time: TimeValues) -> ExtractedDuration {
let time_duration = time.0.extract();
let unmute_date = unrestrict_date(time);
2024-06-02 02:34:56 +03:00
let postfix = CountableTime::from_value(time_duration)
.get_postfix(time.0)
.unwrap();
(unmute_date, postfix, time_duration)
}