Module: MkTime::Const

Defined in:
lib/mk_time/consts.rb

Constant Summary collapse

MSG_ERR_1 =
"[ERROR] Format: YYYYMMDD or YYYYMMDDHHMMSS"
MSG_ERR_2 =
"[ERROR] Invalid date-time!"
JST_OFFSET =

JST offset from UTC

9
J2000 =

Julian Day of 2000-01-01 12:00:00

2451545
JY =

1 Julian Year

365.25
TT_TAI =

(TT - TAI) * 1000 (計算時の誤差抑制のため 1000 倍している)

32184
L_G =

for TCG

6.969290134e-10
L_B =

for TCG, TDB

1.550519768e-8
T_0 =

for TCG, TDB, TCB

2443144.5003725
TDB_0 =

for TDB

-6.55e-5         # for TDB
LEAP_SECS =
[
  ["19720101", -10],
  ["19720701", -11],
  ["19730101", -12],
  ["19740101", -13],
  ["19750101", -14],
  ["19760101", -15],
  ["19770101", -16],
  ["19780101", -17],
  ["19790101", -18],
  ["19800101", -19],
  ["19810701", -20],
  ["19820701", -21],
  ["19830701", -22],
  ["19850701", -23],
  ["19880101", -24],
  ["19900101", -25],
  ["19910101", -26],
  ["19920701", -27],
  ["19930701", -28],
  ["19940701", -29],
  ["19960101", -30],
  ["19970701", -31],
  ["19990101", -32],
  ["20060101", -33],
  ["20090101", -34],
  ["20120701", -35],
  ["20150701", -36],
  ["20170101", -37],
  ["20220101",   0]  # (<= Provisional end-point)
].freeze
DUT1S =

Leap Second’s adjustment

[
  ["19880317",  0.2],
  ["19880512",  0.1],
  ["19880825",  0.0],
  ["19881110", -0.1],
  ["19890119", -0.2],
  ["19890406", -0.3],
  ["19890608", -0.4],
  ["19890921", -0.5],
  ["19891116", -0.6],
  ["19900101",  0.3],
  ["19900301",  0.2],
  ["19900412",  0.1],
  ["19900510",  0.0],
  ["19900726", -0.1],
  ["19900920", -0.2],
  ["19901101", -0.3],
  ["19910101",  0.6],
  ["19910207",  0.5],
  ["19910321",  0.4],
  ["19910425",  0.3],
  ["19910620",  0.2],
  ["19910822",  0.1],
  ["19911017",  0.0],
  ["19911121", -0.1],
  ["19920123", -0.2],
  ["19920227", -0.3],
  ["19920402", -0.4],
  ["19920507", -0.5],
  ["19920701",  0.4],
  ["19920903",  0.3],
  ["19921022",  0.2],
  ["19921126",  0.1],
  ["19930114",  0.0],
  ["19930218", -0.1],
  ["19930401", -0.2],
  ["19930506", -0.3],
  ["19930701",  0.6],
  ["19930819",  0.5],
  ["19931007",  0.4],
  ["19931118",  0.3],
  ["19931230",  0.2],
  ["19940210",  0.1],
  ["19940317",  0.0],
  ["19940421", -0.1],
  ["19940609", -0.2],
  ["19940701",  0.8],
  ["19940811",  0.7],
  ["19941006",  0.6],
  ["19941117",  0.5],
  ["19941222",  0.4],
  ["19950223",  0.3],
  ["19950316",  0.2],
  ["19950413",  0.1],
  ["19950525",  0.0],
  ["19950713", -0.1],
  ["19950907", -0.2],
  ["19951026", -0.3],
  ["19951130", -0.4],
  ["19960101",  0.5],
  ["19960222",  0.4],
  ["19960411",  0.3],
  ["19960516",  0.2],
  ["19960808",  0.1],
  ["19961003",  0.0],
  ["19961205", -0.1],
  ["19970206", -0.2],
  ["19970320", -0.3],
  ["19970508", -0.4],
  ["19970626", -0.5],
  ["19970701",  0.5],
  ["19970918",  0.4],
  ["19971030",  0.3],
  ["19971218",  0.2],
  ["19980219",  0.1],
  ["19980326",  0.0],
  ["19980507", -0.1],
  ["19980813", -0.2],
  ["19981126", -0.3],
  ["19990101",  0.7],
  ["19990304",  0.6],
  ["19990527",  0.5],
  ["19991014",  0.4],
  ["20000106",  0.3],
  ["20000413",  0.2],
  ["20001019",  0.1],
  ["20010301",  0.0],
  ["20011004", -0.1],
  ["20020214", -0.2],
  ["20021024", -0.3],
  ["20030403", -0.4],
  ["20040429", -0.5],
  ["20050317", -0.6],
  ["20060101",  0.3],
  ["20060427",  0.2],
  ["20060928",  0.1],
  ["20061222",  0.0],
  ["20070315", -0.1],
  ["20070614", -0.2],
  ["20071129", -0.3],
  ["20080313", -0.4],
  ["20080807", -0.5],
  ["20081120", -0.6],
  ["20090101",  0.4],
  ["20090312",  0.3],
  ["20090611",  0.2],
  ["20091112",  0.1],
  ["20100311",  0.0],
  ["20100603", -0.1],
  ["20110106", -0.2],
  ["20110512", -0.3],
  ["20111104", -0.4],
  ["20120209", -0.5],
  ["20120510", -0.6],
  ["20120701",  0.4],
  ["20121025",  0.3],
  ["20130131",  0.2],
  ["20130411",  0.1],
  ["20130822",  0.0],
  ["20131121", -0.1],
  ["20140220", -0.2],
  ["20140508", -0.3],
  ["20140925", -0.4],
  ["20141225", -0.5],
  ["20150319", -0.6],
  ["20150528", -0.7],
  ["20150701",  0.3],
  ["20150917",  0.2],
  ["20151126",  0.1],
  ["20160131",  0.0],
  ["20160324", -0.1],
  ["20160519", -0.2],
  ["20160901", -0.3],
  ["20161117", -0.4],
  ["20170101",  0.6],
  ["20170126",  0.5],
  ["20170330",  0.4],
  ["20170629",  0.3],
  ["20171130",  0.2],
  ["20180315",  0.1],
  ["20180921",  0.0],
  ["20190117", -0.1],
  ["20190502", -0.2],
  ["20210717", -0.1],
  ["20220728",  0.0],
  ["20240728",  0.0]  # (<= Provisional end-point)
].freeze