【问题标题】:How can I use the Chrono library to get seconds?如何使用 Chrono 库获得秒数?
【发布时间】:2018-03-12 17:09:07
【问题描述】:
我可以获取日期格式的日期、小时、分钟、秒和纳秒,但无法获取浮点数或整数形式的秒数。
extern crate chrono;
use chrono::prelude::*;
fn main() {
let local: DateTime<Local> = Local::now();
println!("{}", local);
}
我已经阅读了文档。
【问题讨论】:
标签:
date
time
rust
seconds
rust-chrono
【解决方案1】:
使用Timelike::second:
extern crate chrono;
use chrono::prelude::*;
fn main() {
let local: DateTime<Local> = Local::now();
println!("{}", local.second());
}
【解决方案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
}
感谢mcarton。