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函数将文本转换为日期值。