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
Свойство Format datetime, duration и типов данных calendarDuration принимает различные форматы как входные параметры.
формат отображения datetimeМожно установить свойство Format на одни из этих векторов символов.
Значение Format | Описание |
|---|---|
| Используйте формат отображения по умолчанию. |
| Используйте формат отображения даты по умолчанию, который не показывает компоненты времени. |
Чтобы изменить форматы по умолчанию, смотрите Формат datetime По умолчанию.
Также можно использовать буквы A-Z и a-z, чтобы задать пользовательский формат даты. Можно включать символы небуквы, такие как дефис, пробел или двоеточие, чтобы разделить поля. Эта таблица показывает несколько общих форматов отображения и примеров отформатированного вывода для даты, суббота, 19 апреля 2014 в 21:41:06 в Нью-Йорке.
Значение Format | Пример |
|---|---|
yyyymmdd | 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.
формат отображения длительностиЧтобы отобразить длительность как, единственный номер, который включает дробную часть (например, 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. Для получения дополнительной информации см. Настройку параметров командного окна.