Как я могу использовать библиотеку 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()); 
} 
Другие вопросы по тегам