Как я могу использовать библиотеку Chrono, чтобы получить секунды?
Я могу получить дату, часы, минуты, секунды и наносекунды в формате даты, но я не могу получить секунды в виде числа с плавающей запятой или целого числа.
extern crate chrono;
use chrono::prelude::*;
fn main() {
let local: DateTime<Local> = Local::now();
println!("{}", local);
}
Я уже прочитал документы.
2 ответа
Решение
Я решил проблему с помощью функции timestamp
как написано в документах. Это не сработало раньше, потому что я забыл использовать скобки для вызова timestamp
,
extern crate chrono;
use chrono::prelude::*;
fn main() {
let local: DateTime<Local> = Local::now();
println!("{}", local.timestamp()); // I forgot the brackets after timestamp
}
Благодаря Маккартону.
Использование Timelike::second
:
extern crate chrono;
use chrono::prelude::*;
fn main() {
let local: DateTime<Local> = Local::now();
println!("{}", local.second());
}