Use human formatted time
This commit is contained in:
7
Cargo.lock
generated
7
Cargo.lock
generated
@@ -306,6 +306,12 @@ version = "0.3.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
|
||||
|
||||
[[package]]
|
||||
name = "humantime"
|
||||
version = "2.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424"
|
||||
|
||||
[[package]]
|
||||
name = "iana-time-zone"
|
||||
version = "0.1.60"
|
||||
@@ -651,6 +657,7 @@ version = "0.1.0"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"futures",
|
||||
"humantime",
|
||||
"irc",
|
||||
"rand",
|
||||
"regex",
|
||||
|
||||
@@ -13,3 +13,4 @@ futures = {version = "*"}
|
||||
tokio = {version = "*", features = ["full"]}
|
||||
regex = "1"
|
||||
rand = "0.8.5"
|
||||
humantime = "2.3.0"
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
use irc::proto::Message;
|
||||
use std::collections::VecDeque;
|
||||
use chrono::{prelude::*, TimeDelta};
|
||||
use std::time::Duration;
|
||||
use chrono::prelude::*;
|
||||
use humantime;
|
||||
|
||||
pub const PATTERN: &str = "^\\$ttb\\s*$";
|
||||
pub const NAME: &str = "ttb";
|
||||
@@ -15,13 +17,9 @@ pub fn time_to_baby(_: regex::Captures, _: &Message, _: &VecDeque<Message>) -> S
|
||||
let difference = local_time - birth_time;
|
||||
|
||||
let completed_message;
|
||||
/*if difference > TimeDelta::zero() {
|
||||
completed_message = format!("{} {} until pnutz's baby is due!", difference.num_days(), if difference.num_days() > 1 { "days"} else {"day"} );
|
||||
}
|
||||
else {
|
||||
completed_message = "They're past due!".to_string();
|
||||
}*/
|
||||
completed_message = format!("He's {} days old!", difference.num_days());
|
||||
|
||||
let human_difference = humantime::format_duration(Duration::from_secs(difference.num_seconds() as u64));
|
||||
completed_message = format!("He's {} old!", human_difference.to_string());
|
||||
|
||||
|
||||
completed_message
|
||||
|
||||
Reference in New Issue
Block a user