Matlab:设置日期和时间显示格式
- 单个日期和持续时间数组的格式
- datetime 显示格式
- duration 显示格式
- calendarDuration 显示格式
- 默认 格式datetime
单个日期和持续时间数组的格式
datetime、duration 和 calendarDuration 数组有一个 Format 属性,可控制每个数组中各值的显示方式。当您创建一个日期时间数组时,除非您明确提供格式,否则将使用 MATLAB® 的全球默认日期时间显示格式。可使用圆点表示法访问 Format 属性以查看或更改其值。例如,要将 datetime 数组 t 的显示格式设置为默认格式,请键入:
t.Format = 'default'
更改 Format 属性并不会更改数组中的值,它只会更改其显示方式。例如,以下可能是同一个 datetime 值的表示方式(后两种不显示任何时间分量):
Thursday, August 23, 2012 12:35:00
August 23, 2012
23-Aug-2012
datetime、duration 和 calendarDuration 数据类型的 Format 属性可接受不同的格式作为输入。
datetime 显示格式
您可以将 Format 属性设置为下述字符向量之一。
您也可以使用字母-和-来指定自定义日期格式。 可以使用连字符、空格或冒号等非字母字符来分隔字段。 下表列举了多种常见的显示格式和纽约市 2014 年 4 月 19 日(星期六)下午 9:41:06 的格式化输出示例。AZaz
duration 显示格式
要将持续时间显示为包含小数部分(例如 1.234 小时)的单个数字,请指定以下字符向量之一:
要指定显示的小数位数,请使用 函数。format
要以数字计时器的形式显示持续时间,请指定下列字符向量之一。
‘dd:hh:mm:ss’
‘hh:mm:ss’
‘mm:ss’
‘hh:mm’
您还可以通过附加最多 9 个字符来显示最多 9 个秒小数位。 例如,以 3 位数显示持续时间的毫秒数。S’hh:mm:ss.SSS’
更改 属性并不会更改数组中的值,它只会更改其显示方式。Format
calendarDuration 显示格式
将数组的属性指定为一个字符向量,其中可依序包含以下字符、、、、和。 格式必须包含、和。calendarDurationFormatyqmwdtmdt
下表描述了用这些字符表示的日期和时间分量。
要指定秒数显示的小数位数,请使用 函数。format
如果时间分量的日期或时间值为零,将不显示该值。
更改 属性并不会更改数组中的值,它只会更改其显示方式。Format
默认 格式datetime
对于那些在创建时未显式设置显示格式的组,您可以设置默认格式来控制其显示方式。 当您将数组的属性设置为或时,也将适用这些格式。 当您更改默认设置时,设置为使用默认格式的数组将自动按新设置显示。datetimedatetimeFormat’default’'defaultdate’datetime
对默认格式的更改将在各个 MATLAB 会话间保持一致。
要指定默认格式,请键入
datetime.setDefaultFormats(‘default’,fmt)
其中是由字母-和-组成的字符向量,用于对上面所提到的数组的属性进行描述。 例如,fmtAZazdatetimeFormat
datetime.setDefaultFormats('default','yyyy-MM-dd hh:mm:ss')
将默认日期时间格式设置为包含 4 位数的年份、2 位数的月份、2 位数的天数以及小时、分钟和秒数值。
此外,您还可以为所创建的不含时间分量的日期时间指定一个默认格式。 例如,
datetime.setDefaultFormats('defaultdate','yyyy-MM-dd')
将默认日期格式设置为包含 4 位数的年份、2 位数的月份以及 2 位数的天数。
如要将默认格式和默认的仅日期格式重置为出厂默认设置,请键入
datetime.setDefaultFormats('reset')
出厂默认格式取决于您的系统区域设置。
该博文为原创文章,未经博主同意不得转。
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/127901835