Under heavy development. This site describes the intended 1.0 language. Current features and performance vary. Development status
Sn50SnThe SnAPI programming language
Snapshot · Oct 24, 2026 · Frozen documentation

DurationUnits

Names an i64-count fixed duration unit of 1/1000000000 seconds.

Sn is under heavy development. This reference includes the intended 1.0 design; features may be incomplete in the current compiler. Read the status →

Module std.time

import std.time;

Public declaration contracts and authored examples. A page can document several related symbols. Implementation bodies are excluded.

pub alias Nanoseconds = Duration<i64, 1_u64, 1000000000_u64>;

pub alias Nanoseconds = Duration<i64, 1_u64, 1000000000_u64>;

Names an i64-count fixed duration unit of 1/1000000000 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Microseconds = Duration<i64, 1_u64, 1000000_u64>;

pub alias Microseconds = Duration<i64, 1_u64, 1000000_u64>;

Names an i64-count fixed duration unit of 1/1000000 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Milliseconds = Duration<i64, 1_u64, 1000_u64>;

pub alias Milliseconds = Duration<i64, 1_u64, 1000_u64>;

Names an i64-count fixed duration unit of 1/1000 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Seconds = Duration<i64, 1_u64, 1_u64>;

pub alias Seconds = Duration<i64, 1_u64, 1_u64>;

Names an i64-count fixed duration unit of 1/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Minutes = Duration<i64, 60_u64, 1_u64>;

pub alias Minutes = Duration<i64, 60_u64, 1_u64>;

Names an i64-count fixed duration unit of 60/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Hours = Duration<i64, 3600_u64, 1_u64>;

pub alias Hours = Duration<i64, 3600_u64, 1_u64>;

Names an i64-count fixed duration unit of 3600/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Days = Duration<i64, 86400_u64, 1_u64>;

pub alias Days = Duration<i64, 86400_u64, 1_u64>;

Names an i64-count fixed duration unit of 86400/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Weeks = Duration<i64, 604800_u64, 1_u64>;

pub alias Weeks = Duration<i64, 604800_u64, 1_u64>;

Names an i64-count fixed duration unit of 604800/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Months = Duration<i64, 2629746_u64, 1_u64>;

pub alias Months = Duration<i64, 2629746_u64, 1_u64>;

Names an i64-count fixed duration unit of 2629746/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Years = Duration<i64, 31556952_u64, 1_u64>;

pub alias Years = Duration<i64, 31556952_u64, 1_u64>;

Names an i64-count fixed duration unit of 31556952/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Decades = Duration<i64, 315569520_u64, 1_u64>;

pub alias Decades = Duration<i64, 315569520_u64, 1_u64>;

Names an i64-count fixed duration unit of 315569520/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Centuries = Duration<i64, 3155695200_u64, 1_u64>;

pub alias Centuries = Duration<i64, 3155695200_u64, 1_u64>;

Names an i64-count fixed duration unit of 3155695200/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias Millennia = Duration<i64, 31556952000_u64, 1_u64>;

pub alias Millennia = Duration<i64, 31556952000_u64, 1_u64>;

Names an i64-count fixed duration unit of 31556952000/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias MillionYears = Duration<i64, 31556952000000_u64, 1_u64>;

pub alias MillionYears = Duration<i64, 31556952000000_u64, 1_u64>;

Names an i64-count fixed duration unit of 31556952000000/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

pub alias BillionYears = Duration<i64, 31556952000000000_u64, 1_u64>;

pub alias BillionYears = Duration<i64, 31556952000000000_u64, 1_u64>;

Names an i64-count fixed duration unit of 31556952000000000/1 seconds. Note: Calendar months/years are mean Gregorian fixed durations, not date arithmetic.

Documentation snapshot: October 24, 2026 About versions ↗
Searching Development · language & standard library