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. Для получения дополнительной информации смотрите Задать настройки Командного окна.