Method: Time.julian2ccsds

Defined in:
lib/openc3/core_ext/time.rb

.julian2ccsds(jdate) ⇒ Array<day, ms, us>

Returns Julian converted to CCSDS.

Parameters:

  • jdate (Float)

    julian date

Returns:

  • (Array<day, ms, us>)

    Julian converted to CCSDS



392
393
394
395
396
397
398
399
400
401
402
# File 'lib/openc3/core_ext/time.rb', line 392

def self.julian2ccsds(jdate)
  day = jdate - JULIAN_DATE_OF_CCSDS_EPOCH
  fraction = day % 1.0
  day = day.to_i
  ms  = fraction * MSEC_PER_DAY_FLOAT
  fraction = ms % 1.0
  ms = ms.to_i
  us = fraction * USEC_PER_MSEC
  us = us.to_i
  return [day, ms, us]
end