datestr
(不推荐;请改用 string
或 char
)将日期和时间转换为字符串格式
不推荐使用 datestr
。要将 datetime
值转换为文本,请改用 string
或 char
函数。有关更新代码的详细信息,请参阅版本历史记录或Replace Discouraged Instances of Serial Date Numbers and Date Strings。
语法
说明
将输入数组 DateString
= datestr(t
)t
中的 datetime
值转换为表示日期时间的文本。
datestr
函数返回包含 m
行的字符数组,其中 m
是 t
中的 datetime
值的总数。默认情况下,datestr
以 day-month-year hour:minute:second 格式返回文本。如果 hour:minute:second 是 00:00:00
,则返回的文本的格式为 day-month-year。
将日期向量转换为表示日期时间的文本。DateString
= datestr(DateVector
)datestr
函数返回包含 m
行的字符数组,其中 m
是 DateVector
中的日期向量的总数。
注意:在某些情况下,datestr
会将日期向量解释为包含六个日期值的向量。有关详细信息,请参阅转换日期向量返回意外输出。
将日期序列值转换为表示日期时间的文本。DateString
= datestr(DateNumber
)datestr
函数返回包含 m
行的字符数组,其中 m
是 DateNumber
中的日期值的总数。
使用 DateString
= datestr(___,formatOut
)formatOut
指定输出文本的格式。您可以将 formatOut
与上述语法中的任何输入参量结合使用。
将 DateString
= datestr(DateStringIn
)DateStringIn
转换为 day-month-year hour:minute:second 格式的文本。以 DateStringIn
表示的所有日期时间必须具有相同的格式。
以 DateString
= datestr(DateStringIn
,formatOut
,PivotYear
)formatOut
指定的格式将 DateStringIn
转换为 DateString
,并使用可选的 PivotYear
解释以双字符形式指定年份的文本。
返回以当前区域设置的语言表示的日期。此语言是您通过计算机的操作系统选择的语言。如果参量列表中不包括 DateString
= datestr(___,'local'
)'local'
,则 datestr
以默认语言(美国英语)返回文本。'local'
可与上述的任何语法结合使用。'local'
参量必须排在参量序列的最后。
示例
输入参数
输出参量
提示
要转换未采用预定义的 MATLAB® 日期格式的文本,需先用
datenum
或datevec
函数将文本转换为日期值。