使用下述命令读取的swan输出时间一般为1626915600(2021-7-22 9:00:00),
time=ncread(file,'time')
这种时间表示方式为unix时间戳,定义从格林威治时间1970年01月01日0时0分0秒起至现在的总秒数。
需要将其转换为北京时间,在matlab中起始时间为000年1月1日,转换函数如下:
date = datestr((time+8*3600)/86400 + datenum(1970,1,1))
其中time为需要转换的时间,date为转换后的时间
验证:
利用Unix时间戳在线转换工具(https://www.beijing-time.org/shijianchuo/)中的实时时间,1634280699,验证上述命令的准确性
结果与实时时间一致。
(转载自)作者:llikillillk https://www.bilibili.com/read/cv13594367?from=search&spm_id_from=333.337.0.0 出处:bilibili