""" 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)
suffixes = ('exasecond', 'exaseconds') ) zettaseconds = Time( toBaseUnit = 0.000000000000000000001, fromBaseUnit = 1000000000000000000000.0, suffixes = ('zettasecond', 'zettaseconds') ) yottaseconds = Time( toBaseUnit = 0.000000000000000000000001, fromBaseUnit = 1000000000000000000000000.0, suffixes = ('yottasecond', 'yottaseconds') ) yoctoseconds.setSequenceUnits(up = zeptoseconds) zeptoseconds.setSequenceUnits(up = attoseconds, down = yoctoseconds) attoseconds.setSequenceUnits(up = femtoseconds, down = zeptoseconds) femtoseconds.setSequenceUnits(up = picoseconds, down = attoseconds) picoseconds.setSequenceUnits(up = nanoseconds, down = femtoseconds) nanoseconds.setSequenceUnits(up = microseconds, down = picoseconds) microseconds.setSequenceUnits(up = milliseconds, down = nanoseconds) milliseconds.setSequenceUnits(up = centiseconds, down = microseconds) centiseconds.setSequenceUnits(up = deciseconds, down = milliseconds) deciseconds.setSequenceUnits(up = seconds, down = centiseconds) seconds.setSequenceUnits(up = decaseconds, down = deciseconds) decaseconds.setSequenceUnits(up = hectoseconds, down = seconds) hectoseconds.setSequenceUnits(up = kiloseconds, down = decaseconds) kiloseconds.setSequenceUnits(up = megaseconds, down = hectoseconds) megaseconds.setSequenceUnits(up = gigaseconds, down = kiloseconds) gigaseconds.setSequenceUnits(up = teraseconds, down = megaseconds)
suffixes = ('decade', 'decades') ) centuries = Time( toBaseUnit = 86400.0 * 356.2425 * 100.0, fromBaseUnit = 0.000000000316887, suffixes = ('century', 'centuries') ) millennia = Time( toBaseUnit = 86400.0 * 365.2425 * 1000.0, fromBaseUnit = 0.000000000031689, suffixes = ('millennium', 'millennia') ) millennia.setSequenceUnits(down = centuries) centuries.setSequenceUnits(up = millennia, down = decades) decades.setSequenceUnits(up = centuries, down = years) years.setSequenceUnits(up = decades, down = months) quarters.setSequenceUnits(up = years, down = months) months.setSequenceUnits(up = years, down = days) short_months.setSequenceUnits(up = years, down = days) month_february.setSequenceUnits(up = years, down = days) month_leap_february.setSequenceUnits(up = years, down = days) fortnights.setSequenceUnits(up = months, down = weeks) weeks.setSequenceUnits(up = months, down = days) days.setSequenceUnits(up = weeks, down = hours) hours.setSequenceUnits(up = days, down = minutes) minutes.setSequenceUnits(up = hours, down = seconds)
''' 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)