""" 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)
''' 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')
''' 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') )
''' 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)