Q:

Rust program to demonstrate the and_hms_milli(), and_hms_micro(), and and_hms_nano() functions

belongs to collection: Rust Date and Time Programs

0

In this program, we will create date time objects using Utc.ymd()and_hms_milli()and_hms_micro(), and and_hms_nano() functions and print the date time.

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 demonstrate and_hms_milli()and_hms_micro(), and and_hms_nano() functions is given below. The given program is compiled and executed on UBUNTU 18.04 successfully.

// Rust program to demonstrate and_hms_milli(), and_hms_micro(), 
// and and_hms_nano() functions

use chrono::prelude::*;

fn main() {
    let dt1 = Utc.ymd(2016, 10, 23).and_hms_milli(10, 12, 25,50);
    println!("Date time: {}", dt1);
    
    let dt2 = Utc.ymd(2016, 10, 23).and_hms_micro(10, 12, 25,50000);
    println!("Date time: {}", dt2);
    
    let dt3 = Utc.ymd(2016, 10, 23).and_hms_nano(10, 12, 25,50000000);
    println!("Date time: {}", dt3);
}

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`

Date time: 2016-10-23 10:12:25.050 UTC
Date time: 2016-10-23 10:12:25.050 UTC
Date time: 2016-10-23 10:12:25.050 UTC

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::prelude::*;

In the main() function, we created date time objects using Utc.ymd()and_hms_milli()and_hms_micro(), and and_hms_nano() functions and printed the created objects.

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 print the current year using year(... >>
<< Rust program to get the date of the specified day ...