%% utc 转 bjt ,2018年3月24日14:44
function data= utc2bjt(s,tZone)
s =s+tZone*3600;% 北京东八区,+8小时
d = floor((s)/(3600*24));% utc秒数转为天数。
dy = floor(d/365);% 已过去的年的个数
year =1970+dy;% 今年的年份
dayCount =0;% 已过去的准确天数的累计
rn1=[];% 闰年的年份
for ii =1970:1:year
if rem(ii,400)==0%能被400整除,闰年
dayCount =dayCount+366;% 这一年有366天
rn =1;% 闰年
rn1 =[rn1; ii];
continue;
elseif rem(ii,4)==0 && rem(ii,100)~=0 % 被4整除,不能被100整除,闰年
dayCount =dayCount+366;% 这一年有366天
rn =1;
rn1 =[rn1; ii];
continue;
else
dayCount =dayCount+365; % 平年 365天
rn =0;% 非闰年
continue;
end
end
%% 扣除所有整年 后 剩余天数 d1
if rn ==0 % 非闰年
dayCount =dayCount-365; % 由于之前计算了2018年整年的天数, 实际所用天数需扣除
d1 =d-dayCount; %除去整年的天数后 ,剩余的天数
d2 =[d1 31 59 90 120 151 181 212 243 273 304 334 365]; % 将剩余天数 与 12个月 逐月累计天数 组合并排序。找出所在月份
[ d3 index]= sort(d2); % 从小到达排序
mon = find(index == 1); % 找出月份
if mon ==1% 1月
day =d1+1; %找出日期, 注意:已过去d1天,则今天的日期为d1+1。
else
day =d1-d3(mon-1)+1;% 准确的天数。
end
else % 闰年
dayCount =dayCount-366;% 实际整数年所用天数
d1 =d-dayCount;% 剩余天数
d2 =[d1 31 60 91 121 152 182 213 244 274 305 335 366];
[ d3 index]= sort(d2);
mon = find(index == 1);
if mon ==1% 1月
day =d1+1;
else
day =d1-d3(mon-1)+1;% 准确的天数。
end
end
%% 求 时分秒
hms = s-d*24*3600; %剩余时分秒
h = floor(hms/3600);% 求小时
hms1 =hms-h*3600;
min =floor(hms1/60);%求 分钟
sec =hms1 -min*60;% 求秒数
if mon<10
monstr =['0' num2str(mon)];
else
monstr = num2str(mon);
end
if day<10
daystr =['0' num2str(day)];
else
daystr = num2str(day);
end
if h<10
hstr =['0' num2str(h)];
else
hstr=num2str(h);
end
if min<10
minstr =['0' num2str(min)];
else
minstr=num2str(min);
end
if sec<10
secstr =['0' num2str(sec)];
else
secstr=num2str(sec);
end
data =[num2str(year) monstr daystr hstr minstr secstr];
utc2bjt.zip_kidsz2g_matlab utc_utc matlab_utc2bjt_北京时间
版权申诉
5星 · 超过95%的资源 155 浏览量
2022-07-14
19:14:28
上传
评论
收藏 1KB ZIP 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 126641091882064LSPatch.apk
- 5G网络基础培训课件.zip
- 2024-spring-HIT-CS-大作业
- yolo目标检测项目实验
- downloadFile-1.hc
- C++课程设计:基于Qt的航班信息管理系统
- ADS7822UVerilog驱动,前面传的有点问题
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论1