datetime, duration, и calendarDuration массивы имеют Format свойство, которое управляет отображением значений в каждом массиве. При создании массива datetime он использует глобальный формат отображения datetime MATLAB ® по умолчанию, если формат не указан явно. Используйте точечную нотацию для доступа к Format для просмотра или изменения его значения. Например, чтобы задать формат отображения для datetime массив, t, в формат по умолчанию введите:
t.Format = 'default'Изменение Format свойство не изменяет значения в массиве, только их отображение. Например, ниже могут быть представлены одни и те же datetime значение (последние два не отображают никаких временных компонентов):
Thursday, August 23, 2012 12:35:00 August 23, 2012 23-Aug-2012
Format имущества datetime, duration, и calendarDuration типы данных принимают различные форматы в качестве входных данных.
datetime Формат отображенияМожно установить Format для одного из этих векторов символов.
Значение Format | Описание |
|---|---|
| Используйте формат отображения по умолчанию. |
| Используйте формат отображения даты по умолчанию, который не отображает компоненты времени. |
Сведения об изменении форматов по умолчанию см. в разделе Формат даты и времени по умолчанию.
Кроме того, можно использовать буквы A-Z и a-z для указания пользовательского формата даты. Для разделения полей можно использовать такие символы, как дефис, пробел или двоеточие. В этой таблице представлены несколько распространенных форматов отображения и примеры форматированных выходных данных для даты, суббота, 19 апреля 2014 г., в 9: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 приемы отличаются от тех, которые используются 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')
Кроме того, можно указать формат по умолчанию для времени, созданного без компонентов времени. Например,
datetime.setDefaultFormats('defaultdate','yyyy-MM-dd')
Чтобы сбросить формат по умолчанию и формат только даты по умолчанию для заводских настроек, введите
datetime.setDefaultFormats('reset')Можно также задать форматы по умолчанию в диалоговом окне «Установки». Дополнительные сведения см. в разделе Установка настроек окна команд.