2017-10-01 3 views
-3

日付形式で日付、時、分、秒、およびナノ秒を取得できますが、浮動小数点または整数として秒を取得することはできません。Chronoライブラリを使用して秒を取得するにはどうすればよいですか?

extern crate chrono; 
use chrono::prelude::*; 
fn main() { 
    let local: DateTime<Local> = Local::now(); 
    println!("{}", local); 
} 

私はすでにドキュメントを読んでいます。

+2

いつから?そしてあなたは本当にドキュメンテーションを読んでいますか? ['timestamp'](https://docs.rs/chrono/0.4.0/chrono/struct.DateTime.html#method.timestamp)または[' second'](https://docs.rs/chrono/) 0.4.0/chrono/trait.Timelike.html#tymethod.second)があなたの答えになるように見えます。 – mcarton

+0

現在の日付からの秒数です。 –

+0

タイムスタンプが動作しています!私は括弧を使用することを忘れてしまった!ありがとうございました! –

答えて

1

ドキュメントに書かれたように私は機能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のおかげです。

1

使用Timelike::second

extern crate chrono; 

use chrono::prelude::*; 

fn main() { 
    let local: DateTime<Local> = Local::now(); 
    println!("{}", local.second()); 
} 
関連する問題