|||
%--------------------------------------------------------------------------
%把SP3格式的GPST时间变成UTC时间: T_GPST=UTC+n
%(注:n为跳秒,由观测文件读取获得)
%--------------------------------------------------------------------------
UTC=zeros(1,6);
wuyon=T_GPST;
if (T_GPST(6)-n)<=0
T_GPST(5)=T_GPST(5)-1;
if T_GPST(5)<=0
T_GPST(4)=T_GPST(4)-1;
if T_GPST(4)<=0
T_GPST(3)=T_GPST(3)-1;
if T_GPST(3)<=0
T_GPST(2)=T_GPST(2)-1;
if T_GPST(2)<=0
T_GPST(1)=T_GPST(1)-1;
T_GPST(2)=12;
end
if wuyon(2)==3 && mod(wuyon(1),4)==0
T_GPST(3)=29;
elseif wuyon(2)==3 && mod(wuyon(1),4)>0
T_GPST(3)=28;
elseif wuyon(2)==1 || wuyon(2)==4 || wuyon(2)==6 || ...
wuyon(2)==9 || wuyon(2)==11
T_GPST(3)=31;
else
T_GPST(3)=30;
end
end
T_GPST(4)=23;
end
T_GPST(5)=59;
end
T_GPST(6)=60-abs(T_GPST(6)-n);
end
UTC=T_GPST;
%--------------------------------------------------------------------------
我们可以将T_GPST设置为[2000 1 1 0 0 0],跳秒n=16,那么UTC=1999年12月31日23点29分44秒
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-27 16:08
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社