(translator=Young, ChineseSource=Young-20020410-4.67\datestr.html, EnglishSource=c:\matlabr12\help\techdoc\ref\datestr.html)
MATLAB Function Reference    
datestr

日期字串的格式

Syntax

Description

str = datestr(D,dateform) 將日期序號陣列(D)中的每個元素轉換成字串。年份以兩個字元表示的日期字串,例如: 12-june-12,會被認為是介於現在年份的前五十年和後五十年之間。

str = datestr(D,dateform,P) 當日期字串的年份以兩個字元表示時,認定該年份是介於以 P 為起始年份的一百年區間內。 預設的起始年份是現在年份的前五十年。

選擇性的參數 dateform 用來定義輸出答案的日期格式。 dateform 可以是數字或字串:

dateform (number)
dateform (string)
Example
0
'dd-mmm-yyyy HH:MM:SS'
01-Mar-2000 15:45:17
1
'dd-mmm-yyyy'
01-Mar-2000
2
'mm/dd/yy'
03/01/00
3
'mmm'
Mar
4
'm'
M
5
'mm'
03
6
'mm/dd'
03/01
7
'dd'
01
8
'ddd'
Wed
9
'd'
W
10
'yyyy'
2000
11
'yy'
00
12
'mmmyy'
Mar00
13
'HH:MM:SS'
15:45:17
14
'HH:MM:SS PM'
3:45:17 PM
15
'HH:MM'
15:45
16
'HH:MM PM'
3:45 PM
17
'QQ-YY'
Q1-01
18
'QQ'
Q1
19
'dd/mm'
01/03
20
'dd/mm/yy'
01/03/00
21
'mmm.dd.yyyy HH:MM:SS'
Mar.01,2000 15:45:17
22
'mmm.dd.yyyy'
Mar.01.2000
23
'mm/dd/yyyy'
03/01/2000
24
'dd/mm/yyyy'
01/03/2000
25
'yy/mm/dd'
00/03/01
26
'yyyy/mm/dd'
2000/03/01
27
'QQ-YYYY'
Q1-2001
28
'mmmyyyy'
Mar2000

像是 'h:m:s''h:m:s.s''h:m pm'、... 之類的時間格式也有可能是輸入陣列 D 的一部份。 如果你沒有定義 dateform 的格式,日期字串會預設為

1
如果 D 只包含日期的資訊 (01-Mar-1995)
16
如果 D 只包含時間的資訊 (03:45 PM)
0
如果 D 同時包含日期和時間的資訊 (01-Mar-1995 03:45)

See Also

date, datenum, datevec


 datenum datetick