MATLAB世界时与北京时的转换
近期在写代码的时候经常用到世界时与北京时的转换,在网上只查到世界时转北京时的方法(出处已忘记记载下来,在此说明),自己修改了一下给出北京时转世界时的代码
世界时转北京时:
str1='2000/1/1 00:00:00'; % 只要修改这里的时间
str2='1970/1/1 00:00:00';
t1=datevec(str1,'yyyy/mm/dd HH:MM:SS');
t2=datevec(str2,'yyyy/mm/dd HH:MM:SS');
x=etime(t1,t2);
date = datestr((x*1000+28800000)/86400000 + datenum(1970,1,1),31);
北京时转世界时:
str1='2000/1/1 00:00:00'; % 只要修改这里的时间
str2='1970/1/1 00:00:00';
t1=datevec(str1,'yyyy/mm/dd HH:MM:SS');
t2=datevec(str2,'yyyy/mm/dd HH:MM:SS');
x=etime(t1,t2);
date = datestr((x*1000-28800000)/86400000 + datenum(1970,1,1),31);