epoch-timestamp 1.0.0

Boilerplate collection for epoch timestamping
Documentation
use std::time::{SystemTime, UNIX_EPOCH};

pub struct Epoch {}

impl Epoch {
    pub fn now() -> u64 {
        let now = SystemTime::now();
        let epoch = now.duration_since(UNIX_EPOCH).unwrap();

        epoch.as_secs()
    }

    pub fn second(number: u64) -> u64 {
        number
    }

    pub fn minute(number: u64) -> u64 {
        Self::second(number) * 60
    }

    pub fn hour(number: u64) -> u64 {
        Self::minute(number) * 60
    }

    pub fn day(number: u64) -> u64 {
        Self::hour(number) * 24
    }

    pub fn week(number: u64) -> u64 {
        Self::day(number) * 7
    }

    pub fn year(number: u64) -> u64 {
        Self::day(number) * 365
    }
}