pub fn new(h: i32, m: i32, s: i32) -> TimeTuple {
        let mut total_seconds = s + 60 * m + 3600 * h;
        while total_seconds < 0 {
            total_seconds += 86400;
        }
        TimeTuple::from_seconds(total_seconds as u64)
    }
/// Produces a new TimeTuple.
///
/// Times of 24 hours or greater and negative times
/// will wrap around 24 hours to always produce a positive time.
///
/// The value is calculated from total number of seconds so a time
/// with a minute value of 90 would add an hour to the resulting tuple
/// and set the minutes to 30, for example.
Produces a new TimeTuple.
Times of 24 hours or greater and negative times
will wrap around 24 hours to always produce a positive time.

The value is calculated from total number of seconds so a time
with a minute value of 90 would add an hour to the resulting tuple
and set the minutes to 30, for example.
Produces a new TimeTuple . Times of 24 hours or greater and negative times will wrap around 24 hours to always produce a positive time . The value is calculated from total number of seconds so a time with a minute value of 90 would add an hour to the resulting tuple and set the minutes to 30 for example .
pub fn new(h: i32, m: i32, s: i32) -> TimeTuple {
        let mut total_seconds = s + 60 * m + 3600 * h;
        while total_seconds < 0 {
            total_seconds += 86400;
        }
        TimeTuple::from_seconds(total_seconds as u64)
    }
pub fn new ( h : i32 , m : i32 , s : i32 ) -> TimeTuple { let mut total_seconds = s + 60 * m + 3600 * h ; while total_seconds < 0 { total_seconds += 86400 ; } TimeTuple :: from_seconds ( total_seconds as u64 ) }
Produces a new TimeTuple.
Produces a new TimeTuple .
h
i32
m
i32
s
i32
h
i32
m
i32
s
i32