How to convert a number into a date

38 views (last 30 days)
TSR
TSR on 24 Mar 2020
Commented: TSR on 25 Mar 2020
I have two sets of numbers (Representing same day of a GPS position time series),and I do not know the their types.I want to convert either of them and obtain the day/month/year. Type 1 ( 2017.23972602740 ) and Type 2 (52634).I tried datetime(x,'ConvertFrom','datenum') and datetime(x,'ConvertFrom','juliandate') but cannot obtain correct date. Please help.
  2 Comments
dpb
dpb on 24 Mar 2020
See <gps/timsys.html> for the first.
AFAIK, TMW hasn't yet supplied a builtin conversion in datetime...
I don't recognize the second...
TSR
TSR on 24 Mar 2020
Hello dpb,
Thank you for the information,it helped me to figure out the Type 2 (52634) . It is modified julian date.Therefore,using datetime(x,'ConvertFrom','modifiedjuliandate') we can obtain the date in format of day/month/year

Sign in to comment.

Answers (1)

Cris LaPierre
Cris LaPierre on 24 Mar 2020
Haven't figured out Type 1 yet, but based on this website, I think I've got a way to convert Type 2.
% GPS time
t = 52634;
tUnix = t+315964800;
dt = datetime(tUnix,"ConvertFrom","posixtime")
dt =
06-Jan-1980 14:37:14
  2 Comments
dpb
dpb on 24 Mar 2020
I figured it had something like that, but haven't ever messed w/ any GPS stuff to have actual experience...
TSR
TSR on 25 Mar 2020
Hi Cris,
type two is in modified julian dates
date= datetime(52634,'ConvertFrom','modifiedjuliandate')
date =
datetime
26-Dec-2002 00:00:00

Sign in to comment.

Categories

Find more on Dates and Time in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!