def getRDT(self):
"""
a.RDT or a.RDT()
convert dtype data into Rata Die (lat.) Time (days since 1/1/0001)
Returns
========
out : numpy array
elapsed days since 1/1/1
Examples
========
>>> a = Ticktock('2002-02-02T12:00:00', 'ISO')
>>> a.RDT
array([ 730883.5])
See Also
=========
getUTC, getUNX, getISO, getJD, getMJD, getCDF, getTAI, getDOY, geteDOY
"""
from matplotlib.dates import date2num, num2date
# import matplotlib.dates as mpd
# nTAI = len(self.data)
UTC = self.UTC
#RDT = np.zeros(nTAI)
RDT = datamodel.dmarray(date2num(UTC))
#for i in np.arange(nTAI):
#RDT[i] = UTC[i].toordinal() + UTC[i].hour/24. + UTC[i].minute/1440. + \
#UTC[i].second/86400. + UTC[i].microsecond/86400000000.
self.RDT = RDT
return self.RDT
# -----------------------------------------------
评论列表
文章目录