How to convert a number into a date

5 visualizzazioni (ultimi 30 giorni)
TSR
TSR il 24 Mar 2020
Commentato: TSR il 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 Commenti
dpb
dpb il 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 il 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

Accedi per commentare.

Risposte (1)

Cris LaPierre
Cris LaPierre il 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 Commenti
dpb
dpb il 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 il 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

Accedi per commentare.

Categorie

Scopri di più su Dates and Time in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by