datetime, duration, и calendarDuration массивы имеют Format свойство, которое управляет отображением значений в каждом массиве. Когда вы создаете массив datetime, он использует MATLAB® глобальный формат отображения по умолчанию datetime, если вы явным образом не задаете формат. Используйте запись через точку для доступа к Format свойство для просмотра или изменения его значения. Например, чтобы задать формат отображения для datetime массив, t, в формат по умолчанию, введите:
t.Format = 'default'Изменение Format свойство не изменяет значения в массиве, только их отображение. Для примера, следующие могут быть представлениями того же datetime значение (последние два не отображают никаких временных компонентов):
Thursday, August 23, 2012 12:35:00 August 23, 2012 23-Aug-2012
The Format свойство datetime, duration, и calendarDuration типы данных принимают различные форматы как входы.
datetime Формат отображенияМожно задать Format свойство одному из этих векторов символов.
Значение Format | Описание |
|---|---|
| Используйте формат отображения по умолчанию. |
| Используйте формат отображения дат по умолчанию, который не отображает компоненты времени. |
Для изменения форматов по умолчанию смотрите Формат datetime по умолчанию.
Также можно использовать буквы A- Z и a- z чтобы задать пользовательский формат даты. Можно включать нелетающие символы, такие как дефис, пространство или двоеточие, чтобы разделить поля. В этой таблице показаны несколько распространенных форматов отображения и примеры форматированного выхода для даты, субботы, 19 апреля 2014 г., в 21:41:06 в Нью-Йорке .
Значение Format | Пример |
|---|---|
'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' | April 19, 2014 |
'eeee, MMMM d, yyyy h:mm a' | Saturday, April 19, 2014 9:41 PM |
'MMMM d, yyyy HH:mm:ss Z' | April 19, 2014 21:41:06 -0400 |
'yyyy-MM-dd''T''HH:mmXXX' | 2014-04-19T21:41-04:00 |
Полный список допустимых символьных идентификаторов см. в Format свойство для массивов datetime.
Примечание
Идентификаторы букв, которые datetime accepts отличаются от тех, которые используются в datestr, datenum, и datevec функций.
duration Формат отображенияЧтобы отобразить длительность как одно число, которое включает дробную часть (для примера, 1,234 часов), задайте один из следующих векторов символов:
Значение Format | Описание |
|---|---|
'y' | Количество точных лет фиксированной длины. Год фиксированной длины равен 365,2425 дням. |
'd' | Количество точных дней фиксированной длины. День фиксированной длины равен 24 часам. |
'h' | Количество часов |
'm' | Количество минут |
's' | Количество секунд |
Чтобы задать количество отображаемых дробных цифр, используйте format функция.
Чтобы отобразить длительность в виде цифрового таймера, задайте один из следующих векторов символов.
'dd:hh:mm:ss'
'hh:mm:ss'
'mm:ss'
'hh:mm'
Можно также отобразить до девяти дробных вторых цифр путем добавления до девяти S персонажи. Для примера, 'hh:mm:ss.SSS' отображает миллисекунды значения длительности до 3 цифр.
Изменение Format свойство не изменяет значения в массиве, только их отображение.
calendarDuration Формат отображенияЗадайте Format свойство calendarDuration массив как вектор символов, который может включать символы y, q, m, w, d, и t, в таком порядке. Формат должен включать m, d, и t.
В этой таблице описываются компоненты даты и времени, которые представляют символы.
| Символ | Модуль | Требуется? |
|---|---|---|
y | Годы | нет |
q | Кварталы (кратные 3 месяца) | нет |
m | Месяцы | да |
w | Недели | нет |
d | Дни | да |
t | Время (часы, минуты и секунды) | да |
Чтобы задать количество цифр, отображаемых за дробные секунды, используйте format функция.
Если значение компонента даты или времени равно нулю, оно не отображается.
Изменение Format свойство не изменяет значения в массиве, только их отображение.
datetime ФорматМожно задать форматы по умолчанию, чтобы управлять отображением datetime массивы, созданные без явного формата отображения. Эти форматы также применяются при установке Format свойство datetime массив в 'default' или 'defaultdate'. Когда вы меняете настройку по умолчанию, datetime массивы, настроенные на использование форматов по умолчанию, отображаются автоматически с помощью новой настройки.
Изменения форматов по умолчанию сохраняются во всех сеансах работы с MATLAB.
Чтобы задать формат по умолчанию, введите
datetime.setDefaultFormats('default',fmt)fmt - вектор символов, состоящий из букв A- Z и a- z описывается для Format свойство datetime массивы, выше. Для примера, datetime.setDefaultFormats('default','yyyy-MM-dd hh:mm:ss')
В сложение можно задать формат по умолчанию для datetimes, созданных без временных компонентов. Для примера,
datetime.setDefaultFormats('defaultdate','yyyy-MM-dd')
Чтобы сбросить формат по умолчанию и форматы только даты по умолчанию к заводским значениям по умолчанию, введите
datetime.setDefaultFormats('reset')Вы также можете задать форматы по умолчанию в диалоговом окне Preferences. Для получения дополнительной информации смотрите Задать настройки Командного окна.