use chrono::{NaiveDateTime, Local};
pub fn convert_timestamp(timestamp: i64) -> i64
{
let offset: i64 = 134774*24*60*60;
let epoch: i64 = timestamp/10000000-offset;
return epoch
}
pub fn string_to_epoch(date: &String) -> i64 {
let split = date.split(".");
let vec = split.collect::<Vec<&str>>();
let date = NaiveDateTime::parse_from_str(&vec[0],"%Y%m%d%H%M%S").unwrap();
return date.timestamp()
}
pub fn return_current_time() -> String
{
let now = Local::now();
return now.format("%T").to_string()
}
pub fn return_current_date() -> String
{
let now = Local::now();
return now.format("%D").to_string()
}
pub fn return_current_fulldate() -> String
{
let now = Local::now();
return now.format("%Y%m%d%H%M%S").to_string()
}