add chrono

This commit is contained in:
2020-05-03 00:28:01 +08:00
parent bf2f89ea6c
commit 73dbc04bb6
3 changed files with 114 additions and 0 deletions

21
chrono/src/main.rs Normal file
View File

@@ -0,0 +1,21 @@
use chrono::prelude::*;
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("UTC time: {}", Utc::now());
println!("UTC time: {:?}", Utc::now());
println!("UTC time(RFC2822): {}", Utc::now().to_rfc2822());
println!("UTC time(RFC3339): {}", Utc::now().to_rfc3339());
println!("Local time: {}", Local::now());
println!("Local time: {:?}", Local::now());
println!("Local time(RFC2822): {}", Local::now().to_rfc2822());
println!("Local time(RFC3339): {}", Local::now().to_rfc3339());
println!("{}", "2020-01-01T12:00:00Z".parse::<DateTime<Utc>>()?);
println!("{}", "2020-01-01T12:00:00+08:00".parse::<DateTime<Local>>()?);
println!("Current timestamp(secs): {}", Utc::now().timestamp());
println!("Current timestamp(millis): {}", Utc::now().timestamp_millis());
println!("Current timestamp(nanos): {}", Utc::now().timestamp_nanos());
Ok(())
}