MATLAB-一些時間函數(shù)

官方的help center給出了很多的示例:https://www.mathworks.com/help/matlab/matlab_prog/generate-sequence-of-dates-and-time_zh_CN.html

下面主要列出幾個我自己常用的操作

建立連續(xù)時間序列

date_start = datetime(2023,06,09,0,0,0); date_end = datetime(2023,06,17,23,0,0);?

date_case? = date_start:date_end;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % 默認(rèn)的時間步長是一天

date_case? = date_start:hours(1):date_end;? ? ? ? ? ? ? ? % 這樣可以生成一個逐小時的數(shù)組,一般氣象資料和污染物都是逐小時的

date_case_str = datestr(date_case,'yyyymmdd-hh');? ?%? 配合datestr和datevec可以得到更多用于畫圖

date_vec_ap = datevec(date_case);

世界時和北京時的轉(zhuǎn)換

date_bjt = datetime(datetime(2023,06,09,0,0,0), 'TimeZone', 'Asia/Shanghai');? % 附上時區(qū)信息

date_utc = datetime(date_bjt, 'TimeZone', 'UTC');? ? % 將時區(qū)轉(zhuǎn)變?yōu)槭澜鐣r

可以使用timezones函數(shù)顯示可以更改的時區(qū),一共有下面12個區(qū)域可以選

可以選擇的地理區(qū)域
亞洲地區(qū)的部分時區(qū)

ERA5 nc文件時間的轉(zhuǎn)換

time = double(ncread(filename_nc,'valid_time')); %讀取文件中的時間數(shù)據(jù)

time_str = datetime(time_data,'ConvertFrom','epochtime');?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容