@toreda/time
Version:
Simple, small footprint library for common time operations and converting between units of time.
201 lines (200 loc) • 8.2 kB
TypeScript
/**
* Values used throughout the package and condensed into one class to
* provide standardized constant values, so that they are not redefined
* in multiple classes.
*
* @category Time
*/
export declare enum TimeConstants {
/**
* MICROSECONDS
*/
/** Conversion factor to convert microseconds to milliseconds. */
MICROSECONDS_TO_MILLISECONDS = 0.001,
/** Conversion factor to convert microseconds to seconds. */
MICROSECONDS_TO_SECONDS = 0.000001,
/** Conversion factor to convert microseconds to minutes. */
MICROSECONDS_TO_MINUTES = 60000000,
/** Conversion factor to convert microseconds to hours. */
MICROSECONDS_TO_HOURS = 3600000000,
/** Conversion factor to convert microseconds to days. */
MICROSECONDS_TO_DAYS = 86400000000,
/** Conversion factor to convert microseconds to weeks. */
MICROSECONDS_TO_WEEKS = 604800000000,
/** Conversion factor to convert microseconds to months. */
MICROSECONDS_TO_MONTHS = 2628000000000,
/** Conversion factor to convert microseconds to years. */
MICROSECONDS_TO_YEARS = 31536000000000,
/**
* MILLISECONDS
*/
/** Conversion factor to convert milliseconds to microseconds. */
MILLISECONDS_TO_MICROSECONDS = 1000,
/** Conversion factor to convert milliseconds to seconds. */
MILLISECONDS_TO_SECONDS = 0.001,
/** Conversion factor to convert milliseconds to minutes. */
MILLISECONDS_TO_MINUTES = 0.000016666666666667,
/** Conversion factor to convert milliseconds to hours. */
MILLISECONDS_TO_HOURS = 2.7777777777778e-7,
/** Conversion factor to convert milliseconds to days. */
MILLISECONDS_TO_DAYS = 1.1574074074074e-8,
/** Conversion factor to convert milliseconds to weeks. */
MILLISECONDS_TO_WEEKS = 1.6534391534392e-9,
/** Conversion factor to convert milliseconds to months. */
MILLISECONDS_TO_MONTHS = 3.8051750380518e-10,
/** Conversion factor to convert milliseconds to years. */
MILLISECONDS_TO_YEARS = 3.1709791983765e-11,
/**
* SECONDS
*/
/** Conversion factor to convert seconds to minutes. */
SECONDS_TO_MINUTES = 0.016666666666667,
/** Conversion factor to convert seconds to hours. */
SECONDS_TO_HOURS = 0.00027777777777778,
/** Conversion factor to convert seconds to days. */
SECONDS_TO_DAYS = 0.000011574074074074,
/** Conversion factor to convert seconds to weeks. */
SECONDS_TO_WEEKS = 0.0000016534391534392,
/** Conversion factor to convert seconds to months. */
SECONDS_TO_MONTHS = 3.8051750380518e-7,
/** Conversion factor to convert seconds to years. */
SECONDS_TO_YEARS = 3.1709791983765e-8,
/** Conversion factor to convert seconds to milliseconds. */
SECONDS_TO_MILLISECONDS = 1000,
/** Conversion factor to convert seconds to microseconds. */
SECONDS_TO_MICROSECONDS = 1000000,
/**
* MINUTES
*/
/** Conversion factor to convert minutes to hours. */
MINUTES_TO_HOURS = 0.01666666666666,
/** Conversion factor to convert minutes to days. */
MINUTES_TO_DAYS = 0.00069444444444444,
/** Conversion factor to convert minutes to weeks. */
MINUTES_TO_WEEKS = 0.000099206349206349,
/** Conversion factor to convert minutes to months. */
MINUTES_TO_MONTHS = 0.000022831050228311,
/** Conversion factor to convert minutes to years. */
MINUTES_TO_YEARS = 0.0000019025875190259,
/** Conversion factor to convert minutes to seconds. */
MINUTES_TO_SECONDS = 60,
/** Conversion factor to convert minutes to microseconds. */
MINUTES_TO_MICROSECONDS = 60000000,
/** Conversion factor to convert minutes to milliseconds. */
MINUTES_TO_MILLISECONDS = 60000,
/**
* HOURS
*/
/** Conversion factor to convert hours to weeks. */
HOURS_TO_WEEKS = 0.005952380952381,
/** Conversion factor to convert hours to days. */
HOURS_TO_DAYS = 0.041666666666667,
/** Conversion factor to convert hours to months. */
HOURS_TO_MONTHS = 0.0013698630136986,
/** Conversion factor to convert hours to years. */
HOURS_TO_YEARS = 0.00011415525114155,
/** Conversion factor to convert hours to minutes. */
HOURS_TO_MINUTES = 60,
/** Conversion factor to convert hours to seconds. */
HOURS_TO_SECONDS = 3600,
/** Conversion factor to convert hours to decades. */
HOURS_TO_DECADES = 0.000011415525114155,
/** Conversion factor to convert hours to milliseconds. */
HOURS_TO_MILLISECONDS = 3600000,
/** Conversion factor to convert hours to microseconds. */
HOURS_TO_MICROSECONDS = 3600000000,
/**
* DAYS
*/
/** Conversion factor from days -> months. */
DAYS_TO_MONTHS = 0.032876712328767,
/** Conversion factor from days -> weeks. */
DAYS_TO_WEEKS = 0.14285714285714,
/** Conversion factor from days -> years. */
DAYS_TO_YEARS = 0.0027397260273973,
/** Conversion factor from days -> minutes. */
DAYS_TO_MINUTES = 1440,
/** Conversion factor from days -> hours. */
DAYS_TO_HOURS = 24,
/** Conversion factor from days -> seconds. */
DAYS_TO_SECONDS = 86400,
/** Conversion factor from days -> milliseconds. */
DAYS_TO_MILLISECONDS = 86400000,
/** Conversion factor from days -> microseconds. */
DAYS_TO_MICROSECONDS = 86400000000,
/**
* WEEKS
*/
/** Conversion factor from weeks -> years. */
WEEKS_TO_YEARS = 0.019178082191781,
/** Conversion factor from weeks -> months. */
WEEKS_TO_MONTHS = 0.23013698630137,
/** Conversion factor from weeks -> days. */
WEEKS_TO_DAYS = 7,
/** Conversion factor from weeks -> hours. */
WEEKS_TO_HOURS = 168,
/** Conversion factor from weeks -> minutes. */
WEEKS_TO_MINUTES = 10080,
/** Conversion factor from weeks -> seconds. */
WEEKS_TO_SECONDS = 604800,
/** Conversion factor from weeks -> milliseconds. */
WEEKS_TO_MILLISECONDS = 604800000,
/** Conversion factor from weeks -> microseconds. */
WEEKS_TO_MICROSECONDS = 604800000000,
/**
* MONTHS
*/
/** Conversion factor from months -> years. */
MONTHS_TO_YEARS = 12,
/** Conversion factor from months -> weeks. */
MONTHS_TO_WEEKS = 4.3452380952381,
/** Conversion factor from months -> days. */
MONTHS_TO_DAYS = 30.416666666667,
/** Conversion factor from months -> hours. */
MONTHS_TO_HOURS = 730,
/** Conversion factor from months -> minutes. */
MONTHS_TO_MINUTES = 43800,
/** Conversion factor from months -> seconds. */
MONTHS_TO_SECONDS = 2628000,
/** Conversion factor from months -> microseconds. */
MONTHS_TO_MICROSECONDS = 3.8051750380518e-13,
MONTHS_TO_MILLISECONDS = 3.8051750380518e-10,
/**
* YEARS
*/
/** Conversion factor from years -> decades. */
YEARS_TO_DECADES = 10,
/** Conversion factor from years -> months. */
YEARS_TO_MONTHS = 12,
/** Conversion factor from years -> weeks. */
YEARS_TO_WEEKS = 52.142857142857,
/** Conversion factor from years -> days. */
YEARS_TO_DAYS = 365,
/** Conversion factor from years -> hours. */
YEARS_TO_HOURS = 8760,
/** Conversion factor from years -> minutes. */
YEARS_TO_MINUTES = 525600,
/** Conversion factor from years -> seconds. */
YEARS_TO_SECONDS = 31536000,
/** Conversion factor from years -> milliseconds. */
YEARS_TO_MILLISECONDS = 31536000000,
/** Conversion factor from years -> microseconds. */
YEARS_TO_MICROSECONDS = 31536000000000,
/**
* DECADES
*/
/** Conversion factor from decades -> days. */
DECADES_TO_DAYS = 3650,
/** Conversion factor from decades -> months. */
DECADES_TO_MONTHS = 120,
/** Conversion factor from decades -> hours. */
DECADES_TO_HOURS = 87600,
/** Conversion factor from decades -> minutes. */
DECADES_TO_MINUTES = 5256000,
/** Conversion factor from decades -> seconds. */
DECADES_TO_SECONDS = 315360000,
/** Conversion factor from decades -> milliseconds. */
DECADES_TO_MILLISECONDS = 315360000000,
/** Conversion factor from decades -> microseconds. */
DECADES_TO_MICROSECONDS = 315360000000000
}