一、datestring和datestr函數怎麼用
在MATLAB中,datestring和datestr函數都是用來處理日期和時間的函數。而且它們的使用方法基本相同,只是一些細節上的區別。我們來看一下這兩個函數的使用方法。
datestring函數的用法:
datestring('format', t)
其中,format是指輸出的格式,t是指日期時間向量。例如:
t = [2018, 8, 24, 5, 25, 0]; datestring('mm/dd/yy HH:MM PM', t)
輸出為:
08/24/18 05:25 AM
而datestr函數的用法:
datestr(t, 'format')
其中,format是指輸出的格式,t是指日期時間向量。例如:
t = [2018, 8, 24, 5, 25, 0]; datestr(t, 'mm/dd/yy HH:MM PM')
輸出為:
08/24/18 05:25 AM
二、datestr函數的用法
datestr函數是MATLAB中用來格式化輸出日期時間的函數。我們可以使用這個函數來將時間向量轉化成特定格式的字符串。下面我們來看一些例子。
1、使用datestr函數將當前日期轉換為字符型變量:
d = datestr(now); disp(d);
輸出為:
21-Nov-2021 17:03:34
2、使用datestr函數指定日期格式:
d = datestr(now, 'yyyy-mm-dd'); disp(d);
輸出為:
2021-11-21
3、使用datestr函數指定日期格式和時區:
d = datestr(now, 'yyyy-mm-dd HH:MM:SS.FFF -0800', 'local'); disp(d);
輸出為:
2021-11-21 17:03:34.788 -0800
三、datestr用法
datestr函數有許多用法,這裡簡單介紹一些常用的用法。
1、將序列日期轉化為指定格式的字符串:
t = [2018, 8, 24, 5, 25, 0]; d = datestr(datenum(t), 'mm/dd/yy HH:MM PM'); disp(d);
輸出為:
08/24/18 05:25 AM
2、將字符串格式的日期轉化為序列日期:
d = '08/24/18 05:25 AM'; t = datevec(d, 'mm/dd/yy HH:MM PM'); disp(t);
輸出為:
2018 8 24 5 25 0
3、將日期向量轉化為字符串:
t = [2018, 8, 24, 5, 25, 0]; d = datestr(t); disp(d);
輸出為:
24-Aug-2018 05:25:00
四、datestring函數的用法
datestring函數也有很多用法,這裡介紹一些常用的用法。
1、生成當代時間的字符串格式:
d = datestring('mm-dd-yyyy HH:MM:SS PM', now); disp(d);
輸出為:
11-21-2021 05:07:59 PM
2、生成當代時間的字符串格式:
d = datestring(' HH:MM:SS PM', now); disp(d);
輸出為:
05:07:59 PM
3、生成指定日期時間的字符串格式:
t = [2018, 8, 24, 5, 25, 0]; d = datestring('mm/dd/yyyy HH:MM:SS PM', t); disp(d);
輸出為:
08/24/2018 05:25:00 AM
五、datestring和datestr函數的區別
datestring和datestr函數的區別主要在於參數傳遞的順序不同,以及輸出結果的格式不同。例如,datestring函數的第一個參數是格式化字符串(用於指定輸出的格式),第二個參數是日期時間向量,而datestr函數的第一個參數是日期時間向量,第二個參數是格式化字符串。
總而言之,datestring和datestr函數都是用來處理日期和時間的函數,可以根據不同的需求分別使用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/279060.html