UNPKG

@toreda/time

Version:

Simple, small footprint library for common time operations and converting between units of time.

201 lines (200 loc) 8.2 kB
/** * 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 }