Каким идиоматическим способом определить продолжительность между настоящим моментом и следующей полуночью?
У меня есть такая функция:
extern crate chrono;
use chrono::prelude::*;
use time;
fn duration_until_next_midnight() -> time::Duration {
let now = Local::now(); // Fri Dec 08 2017 23:00:00 GMT-0300 (-03)
// ... how to continue??
}
Должно получиться Duration
с 1 часом, так как следующая полночь будет суббота, 9 декабря 2017 г., 00:00:00 GMT-0300 (-03).