MATLAB Function Reference |
C = datevec(A) C = datevec(A,P) [Y,M,D,H,MI,S] = datevec(A)
Description
C = datevec(A)
將輸入分開成一個 n
-by-6 的陣列,其中每一橫列包含一個 [Y,M,D,H,MI,S]
的向量。資料向量的前五個元素是整數。輸入的值 A
可以是 datestr
函數產生的字串,或是 datenum
和 now
函數產生的數值。年份以兩個字元表示的日期字串,例如: 12-june-12
,會被認為是介於現在年份的前五十年和後五十年之間。
C = datevec(A,P)
當日期字串的年份以兩個字元表示時,認定該年份是介於以 P 為起始年份的一百年區間內。預設的起始年份是現在年份的前五十年。
[Y,M,D,H,MI,S] = datevec(A)
以個別的變數傳回日期向量的各個元件。
當你自行產生一個日期向量時,你必須確保日期向量的每個元件素都是整數。任何超出正常範圍的元件將會影響到高一級的元件(例如:不當的日期 June 31 會變成 July 1)。月份是零和日期是零是被允許的。
Examples
datevec('12/24/1984') ans = 1984 12 24 0 0 0
t = datenum('12/24/1984') t = 725000 datevec(t) ans = 1984 12 24 0 0 0
See Also
datetick | dbclear |