datetime
длительность
, и 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
длительность
, и 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
принимает отличаются от используемых 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
'characters'. Например, '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. Для получения дополнительной информации см. Настройку параметров командного окна.