我正在尝试从Matlab的netcdf文件中读取时间变量。但是,它的格式不正确。
time=ncread('era5_so3.nc','time');
时间变量以公历为单位,单位为“自1900-01-01 00:00:00.0起的小时数”。我尝试将相同的t0
加减到time
。但是它没有给出正确的日期。
t0 = datenum('1900-01-01 00:00:00', 'yyyy-mm-dd HH:MM:SS');
time = time + t0;
time = datetime(time,'ConvertFrom','datenum');
time=[1040928 1040929 1040930 1040931 ...]
。实际日期应为2018年10月1日。