Q:

Rust program to print the UTC date-time in RFC 3339

belongs to collection: Rust Date and Time Programs

0

In this program, we will get the current UTC date-time and get RFC 3339 from UTC date-time using the to_rfc3339() function.

Add Chrono date-time external library to your project

  1. Create your project using the below command.
    $cargo new datetime -bin
  2. Goto the project folder cd datetime and edit Cargo.toml file.
    $datetime>nano Cargo.toml
  3. Then add dependency in Cargo.toml file
    [dependencies]
    chrono = "0.4"
  4. After that, build your project using the below command
    $datetime>cargo build
  5. Then execute your project after modification in src/main.rs source file.
    $datetime>cargo run

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program/Source Code:

The source code to print UTC date-time in RFC 3339 is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.

// Rust program to print UTC date-time 
// in RFC 3339

use chrono::{DateTime, Utc};

fn main() {
    let currentUTC: DateTime<Utc> = Utc::now();

    println!("UTC date-time: {}", currentUTC);
    println!("UTC date-time in RFC 3339: {}", currentUTC.to_rfc3339());
}

Output:

$datetime> cargo run
   Compiling datetime v0.1.0 (/home/arvind/Desktop/rust/datetime)
    Finished dev [unoptimized + debuginfo] target(s) in 0.32s
     Running `target/debug/datetime`

UTC date-time: 2021-10-31 04:10:29.316132167 UTC
UTC date-time in RFC 3339: 2021-10-31T04:10:29.316132167+00: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::Utc;

In the main() function, we got the current UTC date-time using the Utc::now() method and got the RFC 3339 from UTC date-time, and printed the result.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Rust Date and Time Programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Rust program to parse the date-time from RFC 2822 ... >>
<< Rust program to print the UTC date-time in RFC 282...