Home »
Rust »
Rust Programs
Rust program to get the current date and time based on local time zone
Rust | Date & Time Example: Write a program to get the current date and time based on local time zone.
Last Updated : November 06, 2021
Problem Statement
In this program, we will get the current date and time according to the local time zone using the now() function of Local and print the result.
Add Chrono date-time external library to your project
-
Create your project using the below command.
$cargo new datetime -bin
-
Goto the project folder cd datetime and edit Cargo.toml file.
$datetime>nano Cargo.toml
-
Then add dependency in Cargo.toml file
[dependencies]
chrono = "0.4"
-
After that, build your project using the below command
$datetime>cargo build
-
Then execute your project after modification in src/main.rs source file.
$datetime>cargo run
Program/Source Code
The source code to get the current date and time based on the local time zone is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.
// Rust program to get the current date and time
// based on local time zone
use chrono::Local;
fn main() {
let now = Local::now();
println!("Current DateTime: {}", now);
}
Output
$datetime> cargo run
Compiling datetime v0.1.0 (/home/arvind/Desktop/rust/datetime)
Finished dev [unoptimized + debuginfo] target(s) in 0.29s
Running `target/debug/datetime`
Current DateTime: 2021-10-22 21:55:23.525405688 -07:00
Explanation
In the above program, we imported the "Chrono" library to our project for performing date and time operations. We imported the Chrono library using the below line:
use chrono::Local;
In the main() function, we got the current date and time according to the local time zone using Local::now() method and printed the result.
Rust Date and Time Programs »
Advertisement
Advertisement