设置日期和时间显示格式
单独日期和持续时间数组的格式
datetime
,持续时间
,calendarDuration
数组有一个格式
属性,该属性控制每个数组中值的显示。当您创建一个datetime数组时,它使用MATLAB®除非显式提供格式,否则全局默认datetime显示格式。使用点表示法访问格式
属性查看或更改其值。控件的显示格式datetime
数组,t
,改为默认格式,输入:
t.Format =“默认”
改变了格式
属性不会更改数组中的值,只更改它们的显示。例如,以下内容可以是相同内容的表示datetime
值(后两者不显示任何时间组件):
2012年8月23日星期四12:35:00 2012年8月23日
的格式
的属性datetime
,持续时间
,calendarDuration
数据类型接受不同的格式作为输入。
datetime
显示格式
您可以设置格式
属性设置为这些字符向量之一。
的价值格式 |
描述 |
---|---|
|
使用默认的显示格式。 |
|
使用不显示时间组件的默认日期显示格式。 |
若要更改默认格式,请参见默认datetime格式.
或者,您也可以指定包含Unicode的自定义日期格式®作为文本的字符。此表显示了纽约市时间2014年4月19日星期六下午9:41:06的几种常见显示格式和格式化输出示例。在这种格式中,您可以使用非字母ASCII字符(如连字符、空格或冒号)或任何非ASCII字符来分隔日期和时间字段。包括ASCII字母一个
-Z
而且一个
-z
作为格式中的文字字符,请将它们括在引号中。
的价值格式 |
例子 |
---|---|
“yyyy-MM-dd” |
2014-04-19 |
“dd / MM / yyyy” |
19/04/2014 |
“dd.MM.yyyy” |
19.04.2014 |
'yyyy年MM月dd日' |
2014年 04月 19日 |
'MMMM d, yyyy' |
4月19日 |
'eeee, MMMM d, yyyy h:mm a' |
2014年4月19日星期六晚上9:41 |
'MMMM d, yyyy HH:mm:ss Z' |
2014年4月19日21:41:06 -0400 |
“yyyy-MM-dd“T”HH: mmXXX |
2014 - 04 - 19 - t21:41内 |
有关有效符号标识符的完整列表,请参见格式
属性用于datetime数组。
请注意
字母标识符datetime
accept不同于datestr
,datenum
,datevec
功能。
持续时间
显示格式
若要将持续时间显示为包含小数部分的单个数字(例如,1.234小时),请指定以下字符向量之一:
的价值格式 |
描述 |
---|---|
“y” |
确切的固定长度的年数。固定长度的一年等于365.2425天。 |
' d ' |
确切的固定长度的天数。固定长度的一天等于24小时。 |
“h” |
小时数 |
“米” |
分钟数 |
“年代” |
秒数 |
要指定显示的小数位数,请使用格式
函数。
若要以数字计时器的形式显示持续时间,请指定以下字符向量之一。
“弟弟:hh: mm: ss”
“hh: mm: ss”
mm: ss的
“hh: mm”
您还可以通过追加最多9来显示最多9个分数秒数字年代
字符。例如,“hh: mm: ss。瑞士的
将持续时间值的毫秒值显示为3位数字。
改变了格式
属性不会更改数组中的值,只更改它们的显示。
calendarDuration
显示格式
指定格式
的属性calendarDuration
数组作为可以包含字符的字符向量y
,问
,米
,w
,d
,t
,按照这个顺序。格式必须包括米
,d
,t
.
该表描述字符所代表的日期和时间组件。
字符 | 单位 | 需要吗? |
---|---|---|
y |
年 | 没有 |
问 |
季度(3个月的倍数) | 没有 |
米 |
个月 | 是的 |
w |
周 | 没有 |
d |
天 | 是的 |
t |
时间(小时、分钟和秒) | 是的 |
要指定小数秒显示的位数,请使用格式
函数。
如果日期或时间组件的值为零,则不显示。
改变了格式
属性不会更改数组中的值,只更改它们的显示。
默认的datetime
格式
的显示,可以设置默认格式datetime
没有显式显示格式创建的数组。属性时,这些格式也适用格式
的属性datetime
数组来“默认”
或“defaultdate”
.当您更改默认设置时,datetime
设置为使用默认格式的数组将使用新设置自动显示。
对默认格式的更改会在MATLAB会话中持续存在。
要指定默认格式,请键入
datetime.setDefaultFormats(“违约”,fmt)
fmt
字符向量是由字母组成的吗一个
-Z
而且一个
-z
已针对格式
的属性datetime
上面的数组。例如,datetime.setDefaultFormats (“默认”,“yyyy-MM-dd hh: mm: ss”)
此外,您可以为不包含时间组件的datetimes指定默认格式。例如,
datetime.setDefaultFormats (“defaultdate”,“yyyy-MM-dd”)
若要将默认格式和默认仅限日期格式重置为出厂默认值,请键入
datetime.setDefaultFormats (“重置”)
中设置默认格式首选项对话框。有关更多信息,请参见设置命令窗口参数.