summaryrefslogtreecommitdiff
path: root/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs
blob: e26c49a7d1aab48d2b16398961197df32b82e7b1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern crate chrono;
extern crate chrono_tz;

use chrono::prelude::*;
use chrono::{Duration};
use chrono_tz::America::Sao_Paulo;

fn main() {
    let t = Utc.timestamp(1431648000, 0);
    assert_eq!(t.to_string(), "2015-05-15 00:00:00 UTC");
    println!("{:?}", t);


    let sp1 = Sao_Paulo.ymd(1996, 2, 11).and_hms(23, 59, 59);
    let sp2 = Sao_Paulo.ymd(1996, 2, 11).and_hms(23, 59, 59) + Duration::seconds(1);
    println!("{} {}", sp1.to_string(), sp1.timestamp());
    println!("{} {}", sp2.to_string(), sp2.timestamp(), );
}