Example #1
0
"""
Created on Dec 3, 2010

@author: patricknevindwyer
"""
from measurement.bases import Time
from measurement.time.gregorian import months, years

common_years = Time(toBaseUnit=86400.0 * 365.0, fromBaseUnit=0.000000031709792, suffixes=("year", "years"))

leap_years = Time(toBaseUnit=86400.0 * 366.0, fromBaseUnit=0.000000031623153, suffixes=("year", "years"))

tropical_years = Time(toBaseUnit=86400.0 * 365.24219, fromBaseUnit=0.000000031688765, suffixes=("year", "years"))

olympiad = Time(toBaseUnit=86400.0 * 365.0 * 4.0, fromBaseUnit=0.000000007927448, suffixes=("olympiad"))

lustrum = Time(toBaseUnit=86400.0 * 365.0 * 5.0, fromBaseUnit=0.000000006341958, suffixes=("lustrum"))

indiction = Time(toBaseUnit=86400.0 * 365.0 * 15.0, fromBaseUnit=0.000000002113986, suffixes=("indiction"))

jubilee = Time(toBaseUnit=86400.0 * 365.0 * 50.0, fromBaseUnit=0.000000000634196, suffixes=("jubilee"))

jubilee.setSequenceUnits(down=years)
indiction.setSequenceUnits(down=years)
lustrum.setSequenceUnits(down=years)
olympiad.setSequenceUnits(down=years)
common_years.setSequenceUnits(down=months)
tropical_years.setSequenceUnits(down=months)
leap_years.setSequenceUnits(down=months)
Example #2
0
'''
Created on Dec 3, 2010

@author: patricknevindwyer

SI breakdown of time, based upon the second
'''
from measurement.bases import Time

yoctoseconds = Time(
   toBaseUnit = 1000000000000000000000000.0,
   fromBaseUnit = 0.000000000000000000000001,
   suffixes = ('yoctosecond', 'yoctoseconds')
)

zeptoseconds = Time(
   toBaseUnit = 1000000000000000000000.0,
   fromBaseUnit = 0.000000000000000000001,
   suffixes = ('zeptosecond', 'zeptoseconds')
)

attoseconds = Time(
   toBaseUnit = 1000000000000000000.0,
   fromBaseUnit = 0.000000000000000001,
   suffixes = ('attosecond', 'attoseconds')
)

femtoseconds = Time(
   toBaseUnit = 1000000000000000.0,
   fromBaseUnit = 0.000000000000001,
   suffixes = ('femtosecond', 'femtoseconds')
Example #3
0
'''
Created on Dec 3, 2010

@author: patricknevindwyer

Gregorian breakdown of Time - any time breakdown dependent upon quantization of days, hours, and minutes.
'''
from measurement.bases import Time
from measurement.time.si import seconds

minutes = Time(
    unit = 'minute',
    toBaseUnit = 60.0,
    fromBaseUnit = 0.0166666667,
    suffixes = ('minute', 'minutes')
)

hours = Time(
    unit = 'hour',
    toBaseUnit = 3600.0,
    fromBaseUnit = 0.000277777778,
    suffixes = ('hour', 'hours')
)

days = Time(
    unit = 'day',
    toBaseUnit = 86400.0,
    fromBaseUnit = 0.000011574074074,
    suffixes = ('day', 'days')
)
Example #4
0
'''
Created on Dec 3, 2010

@author: patricknevindwyer

Julian years and higher measurements 
'''
from measurement.bases import Time
from measurement.time.gregorian import months, decades

years = Time(
    toBaseUnit = 86400.0 * 365.25,
    fromBaseUnit = 0.000000031688088,
    suffixes = ("year", 'years')
)

years.setSequenceUnits(up = decades, down = months)