## org.das2.datum.LeapSecondsConverter

TT2000 converter that takes leap seconds into account from us2000.

## LeapSecondsConverter( boolean us2000ToTT2000 )

## T1972_LEAP

## convert

convert( double value ) → double

### Parameters

value - a double

### Returns:

double
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getInverse

getInverse( ) → org.das2.datum.UnitsConverter

### Returns:

org.das2.datum.UnitsConverter
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getLeapSecondCountForTT2000

getLeapSecondCountForTT2000( long tt2000 ) → int

calculate the number of leap seconds in the tt2000 time. For example,

     print getLeapSecondCountForTT2000( Units.cdfTT2000.parse('1972-01-01T00:00Z').doubleValue(Units.cdfTT2000) ) # results in 10
     print getLeapSecondCountForTT2000( 0 )   # results in 32
     print getLeapSecondCountForTT2000( Units.cdfTT2000.parse('2017-01-01T00:00Z').doubleValue(Units.cdfTT2000) ) # results in 37

This is intended to replicate the table https://cdf.gsfc.nasa.gov/html/CDFLeapSeconds.txt

### Parameters

tt2000 - the time in tt2000, which include the leap seconds.

### Returns:

the number of leap seconds for the time.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getLeapSecondCountForUs2000

getLeapSecondCountForUs2000( double us2000 ) → int

calculate the number of leap seconds in the us2000 time. For example,

     print getLeapSecondCountForUs2000( Units.us2000.parse('1972-01-01T00:00Z').doubleValue(Units.us2000) ) # results in 10
     print getLeapSecondCountForUs2000( Units.us2000.parse('2017-01-01T00:00Z').doubleValue(Units.us2000) ) # results in 37

This is intended to replicate the table https://cdf.gsfc.nasa.gov/html/CDFLeapSeconds.txt

### Parameters

us2000 - the time in us2000, which include the leap seconds.

### Returns:

the number of leap seconds for the time.
[search for examples] [view on GitHub] [view on old javadoc] [view source]