improve: time crate flagged as deprecated, switch to actively maintained chrono crate (#1297)

* improve: time crate flagged as deprecated, switch to actively maintained chrono crate

* improve: complete the switching from deprecated time crate to chrono crate, for all the tests part

* improve: complete switching to chrono crate, for the left tests in 'chain' and 'wallet'
This commit is contained in:
Gary Yu
2018-07-30 16:33:28 +08:00
committed by Yeastplume
parent 5c029e3f87
commit 76f4915bf9
46 changed files with 137 additions and 157 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ extern crate serde;
extern crate serde_json;
#[macro_use]
extern crate slog;
extern crate time;
extern crate chrono;
extern crate grin_api as api;
extern crate grin_config as config;
+4 -4
View File
@@ -17,7 +17,7 @@
use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::{mpsc, Arc};
use time;
use chrono::prelude::{Utc};
use cursive::direction::Orientation;
use cursive::theme::BaseColor::{Black, Blue, Cyan, White};
@@ -167,7 +167,7 @@ impl Controller {
/// Run the controller
pub fn run(&mut self, server: Arc<Server>, running: Arc<AtomicBool>) {
let stat_update_interval = 1;
let mut next_stat_update = time::get_time().sec + stat_update_interval;
let mut next_stat_update = Utc::now().timestamp() + stat_update_interval;
while self.ui.step() {
if !running.load(Ordering::SeqCst) {
warn!(LOGGER, "Received SIGINT (Ctrl+C).");
@@ -188,10 +188,10 @@ impl Controller {
}
}
if time::get_time().sec > next_stat_update {
if Utc::now().timestamp() > next_stat_update {
let stats = server.get_server_stats().unwrap();
self.ui.ui_tx.send(UIMessage::UpdateStatus(stats)).unwrap();
next_stat_update = time::get_time().sec + stat_update_interval;
next_stat_update = Utc::now().timestamp() + stat_update_interval;
}
}
}